JQuery仅克隆thead表的每个tr

发布于 2025-01-01 03:46:47 字数 486 浏览 1 评论 0原文

我只想克隆 html tr 和 th,但不想捕获外部 thead /thead 元素。

<thead id="justCloneTR">   // don't clone
 <tr id="Vehicle_1">       // clone
  <th>1</th>              // clone
  <th>2</th>              // clone
 </tr>                    // clone
</thead>                  // don't clone

<div id="putCloneHere"></div>

JS

$('#justCloneTR').clone('tr').appendTo('#putCloneHere');

I just want to clone the html tr and th's, but not capture the outer thead /thead elements.

<thead id="justCloneTR">   // don't clone
 <tr id="Vehicle_1">       // clone
  <th>1</th>              // clone
  <th>2</th>              // clone
 </tr>                    // clone
</thead>                  // don't clone

<div id="putCloneHere"></div>

JS

$('#justCloneTR').clone('tr').appendTo('#putCloneHere');

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

落花随流水 2025-01-08 03:46:47

如果您有 trid 那么您就可以使用它。

$('#Vehicle_1').clone();

.clone() 参考:http://api.jquery.com/clone/< /a>

请记住,克隆后,您应该在将克隆元素添加到 DOM 之前更改其 id,因为您不应该有 2 个具有相同 id 的元素。

试试这个。

var id = 'Vehicle_' + parseInt($('#Vehicle_1').attr('id').match(/\d+/g), 10) + 1;
$('#Vehicle_1').clone().attr('id', id).appendTo('#putCloneHere');

If you have id to the tr then you can just use this.

$('#Vehicle_1').clone();

.clone() reference: http://api.jquery.com/clone/

Remember after cloning you should change the id of cloned element before you add it to DOM because you should not have 2 elements with same id.

Try this.

var id = 'Vehicle_' + parseInt($('#Vehicle_1').attr('id').match(/\d+/g), 10) + 1;
$('#Vehicle_1').clone().attr('id', id).appendTo('#putCloneHere');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文