所以我有这样的代码,它检查,如果名称存在,如果这样做,将删除span标记它的嵌套英寸删除DOM元素,如果它包含一个字符串
<div id="box">
<br>
<span style="font-size: 12px">
<a>
<span style="color: #000000">
<b>Name</b>
</span>
</a>
</span>
但是名字也可以放置在这些标签:
<br>
<span>
<a>Name</a>
</span>
</div>
我如何使用jquery来检查它? 我已经试过:
$('span:contains("Name")').remove();
$('span > a > span b:contains("Name")').remove();
似乎没有任何工作。
编辑#2:也有我刚刚包括他们的br标签。我只想在删除标签之前删除它们。
谢谢。
“我会怎么做呢?”并不是一个真正有效的标题。请用几个字来描述你的问题 – Liam
我是新对不起.. –
$('span:contains(“Name”)')。remove()* * should * work,因为文档中说'匹配的文本可以直接出现在所选元素,任何元素的后代或其组合中。你能用简单的[小提琴](http://jsfiddle.net/)重现你的问题吗? –