删除包含特定关键字的div

ser*_*gio 1 html jquery

鉴于这个HTML,

<div id="knownParent">
    <div>   <!-- This is the div to delete -->
        <a>a link</a>
        <span>the <b>keyword</b> is here somewhere and it is not repeated</span>
        <p>what I want is to delete the div containing this keyword</p>
    </div>
    <div id="knownNext"></div>
</div
Run Code Online (Sandbox Code Playgroud)

我需要删除div" divToDelete".我总是知道它的父div和它的下一个兄弟div是什么,我可以通过div的内容中的某个关键字来确定div.

使用jquery,我会这样做吗?

Mat*_*all 5

用途:contains():

var keyword = 'keyword';
$('#knownParent').find('div:contains(' + keyword + ')').remove();
Run Code Online (Sandbox Code Playgroud)

演示:http://jsfiddle.net/mattball/h6E7W/