如何向jQuery.html()添加2个字符串

如何向jQuery.html()添加2个字符串,jquery,Jquery,我有以下变量: $delBtn = $('text'); $updateBtn = $('text2'); 现在,如果我想在另一个元素中插入一个元素,我将使用: $element.html($delBtn) 但是如何将它们作为串联对插入呢 $element.html($delBtn + $updateBtn) 似乎不起作用?您可以将HTML连接为字符串: $element.html($delBtn.html() + $updateBtn.html()) 注意:这将复制

我有以下变量:

   $delBtn = $('text');
   $updateBtn = $('text2');
现在,如果我想在另一个元素中插入一个元素,我将使用:

  $element.html($delBtn)
但是如何将它们作为串联对插入呢

 $element.html($delBtn + $updateBtn)

似乎不起作用?

您可以将HTML连接为字符串:

 $element.html($delBtn.html() + $updateBtn.html())
注意:这将复制元素,而不会移动它们

或者
将元素添加到单个jQuery对象/集合中以进行追加:

 $element.empty().append($delBtn.add($updateBtn));

注意:这些将移动元素(这是您指定的)

您最好使用其他方法,如
empty()
来清除它,以及
append()
来添加子项,因为这比重新解析HTML和重新创建元素要快。

使用,它将根据您的需要使用尽可能多的参数:

$element.append($delBtn, $updateBtn);
如果您需要先清空它,这很容易做到:

$element.empty().append($delBtn, $updateBtn);

您可以使用append$element.append($updateBtn)。
$element.empty().append($delBtn, $updateBtn);