这是我附加值的方式:
$('<div>someText</div>').appendTo(self);
下面是我想要删除它的方式:
$(self).remove('<div>someText</div>');
附加有效,删除无效。我做错了什么?
最佳答案
.remove()
函数使用一个选择器来过滤已经匹配的元素,而不是匹配它们内部的元素。你想要的是这样的:
$(self).find('div:contains(someText)').remove();
那会找到一个 <div>
包含文本 someText
的元素在任何元素内部 self
是,然后将其删除。
关于javascript - 使用 remove 作为 append 的对立面不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15107986/