繁体   English   中英

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

[英]How can I remove an element that is NOT on the DOM using jQuery?

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

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

控制台上的结果仍将显示该元素未被删除。 string操作是不可取的,我正在寻找类似于$().remove()东西.remove $().remove()

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM