jquery选择并复制tr
我想在 jquery 中复制一个 tr 标签。我有以下内容。这段代码的问题是 $(rowId)
不包含“tr”,只包含其中的内容。因此第一个标签是 而不是
。如何也选择这个元素。
$('.addLine').click(function () {
var rowId = $(this).attr('rel');
var rowId = "#" + rowId;
var newRow = $(rowId);
var htmlStr = $(newRow).html();
$(newRow).append(htmlStr);
});
I wish to duplicate a tr tag in jquery. I have the following. The issue with this code is that$(rowId)
doesn't include the "tr" but just the contents inside it. So the first tag is a <td>
not a <tr>
. How can select this element also.
$('.addLine').click(function () {
var rowId = $(this).attr('rel');
var rowId = "#" + rowId;
var newRow = $(rowId);
var htmlStr = $(newRow).html();
$(newRow).append(htmlStr);
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
.html()
返回所选元素的内部,您可以使用.clone()
制作整个元素的副本,然后可以附加该副本。.html()
returns the inside of the element selected, you can use.clone()
to make a copy of the entire element, which you can append.试试这个
Try this one