javascript - 使用 remove 作为 append 的对立面不起作用

标签 javascript jquery

这是我附加值的方式:

$('<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/

相关文章:

jquery - 如何让图标显示在我网站的固定位置?

javascript - 为什么 Chrome 调试器在 Closure 中访问变量时未定义?

javascript - d3.js arc.centroid(d): Error: Invalid value for <text> attribute transform ="translate(NaN,NaN)"

c# - 使用 jQuery 在 ASP.NET 页面中查找文本框

javascript - jquery 中的 mouseenter 导致异常行为

javascript - 是否可以在均衡器高度上添加额外的高度?

javascript - jQuery .attr (“disabled”, “disabled”)在 IE 10 中不起作用

javascript - 正则表达式获取由 "="分隔的字段

javascript - Chromecast DRM 示例

javascript - 如何在 Canvas 中实现英雄选择?