jquery选择和复制tr

jquery选择和复制tr,jquery,Jquery,我希望在jquery中复制一个tr标记。我有以下几点。该代码的问题在于 $(rowId)不包含“tr”,只包含其中的内容。因此,第一个标记是而不是。如何也可以选择此元素 $('.addLine').click(function () { var rowId = $(this).attr('rel'); var rowId = "#" + rowId; var newRow = $(rowId); var

我希望在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);

      });
.html()
返回所选元素的内部,您可以使用
.clone()
制作整个元素的副本,并可以附加该副本

 $('.addLine').click(function () {
      var rowId = $(this).attr('rel');
      var newRow = $("#"+rowId).clone().appendTo("youTableOrSomething");
  });
.html()
返回所选元素的内部,您可以使用
.clone()
制作整个元素的副本,并可以附加该副本

 $('.addLine').click(function () {
      var rowId = $(this).attr('rel');
      var newRow = $("#"+rowId).clone().appendTo("youTableOrSomething");
  });
试试这个

$('.addLine').click(function () {
          var rowId = $(this).attr('rel');
          var rowId = "#" + rowId;
          var newRow = $(rowId).parent();
          var htmlStr = $(newRow).html(); 
          $(newRow).append(htmlStr);

});
试试这个

$('.addLine').click(function () {
          var rowId = $(this).attr('rel');
          var rowId = "#" + rowId;
          var newRow = $(rowId).parent();
          var htmlStr = $(newRow).html(); 
          $(newRow).append(htmlStr);

});

这不会选择行的父级(最有可能是
)并复制该行的所有内容吗?这不会选择行的父级(最有可能是
)并复制该行的所有内容吗?谢谢,就在这里。我将如何在当前tr之后追加。即上面将tr放在表的末尾,但我想将其放在您当前选择的项下。谢谢,就在那里。我将如何在当前tr之后追加。即上面将tr放在表的末尾,但我想将其放在您当前的选择下。