我有以下几个方面:
$delBtn = $('text');
$updateBtn = $('text2');
现在,如果我想在另一个元素中插入一个元素,我将使用:
$element.html($delBtn)
但我怎样才能将它们嵌入为连在一起的一对呢?
$element.html($delBtn + $updateBtn)
似乎不起作用吗?
发布于 2014-10-14 13:39:54
使用.append()
,它将接受所需的任意多个参数:
$element.append($delBtn, $updateBtn);
如果您需要首先清空它,这很容易做到:
$element.empty().append($delBtn, $updateBtn);
发布于 2014-10-14 13:39:43
您可以将HTML连接为字符串:
$element.html($delBtn.html() + $updateBtn.html())
注意:--这将复制元素,而不是移动它们。
或将元素add
到单个jQuery对象/集合中,以便追加:
$element.empty().append($delBtn.add($updateBtn));
或http://jsfiddle.net/TrueBlueAussie/0bp2h0Lu/
$element.empty().html($delBtn.add($updateBtn));
注释:-这些将移动元素(这是您指定的)。
最好使用其他方法,比如empty()
来清除它,使用append()
来添加子元素,因为这样做比重新解析HTML和重新创建元素要快。
https://stackoverflow.com/questions/26362260
复制相似问题