我想分离一些节点,过一会儿将它们附加到同一个父节点。我尝试使用下面的源代码。它不起作用。但当我删除分离方法时,它的工作找到了。
表格(不起作用):
$("#left_select").detach();
$("#left_select").append("<div>test</div>");
To(这就是我所说的,但我想删除一些节点):
$("#left_select").append("<div>test</div>");
分离方法会删除父节点吗?或者我错过了一些东西。
答案 0 :(得分:1)
分离元素后,它不再存在于dom中,因此您在文档上下文中使用的任何查询选择器都将无法找到该元素。这就是为什么你的代码不起作用的原因(当你在分离后使用$("#left_select")
时,文档中找不到#left_select
。
所以解决方案是对分离的元素进行变量引用,并使用以下代码中的变量来引用分离的元素
var $form = $("#left_select").detach();
$form.append("<div>test</div>");