【问题标题】:Add new row to table using cross-browser JQuery使用跨浏览器 JQuery 向表中添加新行
【发布时间】:2016-10-04 11:03:38
【问题描述】:

我有一个表,我想添加一个新行。这可以在 JQuery 的 2-3 行中完成并工作 cross-browser 吗?

这是实时代码:https://jsfiddle.net/nwqmvo36/7/

                <tr>
                    <td><input type="checkbox" class="selectall" /></td>
                    <td data-title="Product" contenteditable="true">--</td>
                    <td data-title="Variation 1" contenteditable="true">--</td>
                    <td data-title="Variation 2" contenteditable="true">--</td>
                    <td data-title="Variation 3" contenteditable="true">--</td>
                    <td data-title="Variation 4" contenteditable="true">--</td>
                    <td data-title="Quantity" contenteditable="true">--</td>
                    <td data-title="Price" class="class" contenteditable="true">--</td>
                </tr>

【问题讨论】:

  • 你可以试试this

标签: jquery


【解决方案1】:

试试这个。

$(".vv div:first-child").click(function(){
    $("tr").append("<td></td><td></td><td></td><td></td><td></td><td></td><td></td>");
});

当用户单击添加新行按钮时,这将在您的 tr 中附加 7 个 td

【讨论】:

  • 请完整描述这段代码的作用以及它解决提问者问题的原因。
  • 您介意提供一个只有一行和可编辑文本的工作示例吗?
  • 试试这个。我没有检查它的跨浏览器兼容性。因此请检查适用于不同浏览器的其他属性“contenteditable”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-01
  • 2013-05-12
  • 2017-11-17
  • 1970-01-01
  • 2011-01-19
  • 1970-01-01
相关资源
最近更新 更多