jquery - 如何部分克隆行

标签 jquery

我有一个表,其中有很多列。

使用我当前的代码,我克隆了最后一行的所有内容。

 $("#tTable tbody tr:last").clone(true).insertBefore($("#tTable tbody tr:last")).show();

如何修改此代码以便复制除元素之外的所有内容:lList、cSpan 及其子元素?

<table id="tTable">
    <tbody>
    <tr>
    <td>
                <select id="lList" class="listClass">

                <option value="0">(select here)</option>
                <span class="cSpan"><input title="custom" class="custom-combobox-input ui-autocomplete-input" autocomplete="off">
                <a class="comboboxButton ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only custom-combobox-toggle" tabindex="-1" role="button"><span class="ui-button-text"></span></a>
                <div id="labelDiv"><label id="displayComboBoxText"></label>/div>
                <input id="ID" name="ID" type="hidden" value="">

    </td>
    </tr>
    </tbody>
</table>

最佳答案

使用查找选择器查找第一个的td,然后将其删除

 var row=$("#tTable tbody tr:last").clone(true).find("td:first").remove().end();

关于jquery - 如何部分克隆行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24902614/

相关文章:

javascript - jQuery 插入元素并覆盖

java - 如何在 Struts 2 中使用 jQuery Ajax 检查唯一用户?

jQuery - 如何编写 'if not equal to'(== 相反)

javascript - 为什么我会收到 .replace 不是函数的错误消息?

jquery - 显示 css3 动画 2 次

Javascript 正则表达式验证国家/地区名称

javascript - Bootstrap 3 默认为第一个选项卡

jquery - 在图像上放置图标并缩放

javascript - 从工具提示中的按钮进行 Ajax 调用

javascript - 为什么返回生成的 HTML 而不是 JSON 是一种不好的做法?或者是吗?