如何使用jQuery删除不在DOM上的元素?

时间:2016-03-22 22:19:11

标签: javascript jquery dom

我想使用jQuery来操作不在DOM上的克隆元素,以对其执行.remove()之类的操作。说我有以下代码:

var div= $('<div> <div id="div1"></div> </div>');
div.remove('#div1');
console.log(div.html());

控制台上的结果仍会显示该元素未被删除。 string操纵是不可取的,我正在寻找与$().remove()

类似的东西

2 个答案:

答案 0 :(得分:3)

div变量将包含对外div的引用。您需要使用find()来获取内部div id

var $div = $('<div><div id="div1"></div></div>');
$div.find('#div1').remove();

答案 1 :(得分:1)

使用jQuery()函数的context参数:

$('div', div).remove('#div1');