分离后附加在jquery中不起作用

时间:2014-11-10 06:15:24

标签: jquery

我想分离一些节点,过一会儿将它们附加到同一个父节点。我尝试使用下面的源代码。它不起作用。但当我删除分离方法时,它的工作找到了。

表格(不起作用):

$("#left_select").detach();
$("#left_select").append("<div>test</div>");

To(这就是我所说的,但我想删除一些节点):

$("#left_select").append("<div>test</div>");

分离方法会删除父节点吗?或者我错过了一些东西。

1 个答案:

答案 0 :(得分:1)

分离元素后,它不再存在于dom中,因此您在文档上下文中使用的任何查询选择器都将无法找到该元素。这就是为什么你的代码不起作用的原因(当你在分离后使用$("#left_select")时,文档中找不到#left_select

所以解决方案是对分离的元素进行变量引用,并使用以下代码中的变量来引用分离的元素

var $form = $("#left_select").detach();
$form.append("<div>test</div>");