如何使用jquery/javascript将字符串的一部分与数组值进行匹配

Tom*_*eus 0 javascript arrays jquery

我有一个javascript数组:

var exclude = ["Santorum","Obama","Romney","Gingrich"];
Run Code Online (Sandbox Code Playgroud)

我有HTML链接:

<a href="" class="title">Santorum is seeking campaign funding</a>
<a href="" class="title">Clinton is stepping down as Secretary</a>
<a href="" class="title">Obama is seeking reelection</a>
Run Code Online (Sandbox Code Playgroud)

我想检查是否有任何a-links中有任何一个exclude-values,如果有,则删除它们.结果将是:

<a href="" class="title">Clinton is stepping down as Secretary</a>
Run Code Online (Sandbox Code Playgroud)

另外两个将被删除,因为它们拥有数组中的单词.我尝试过使用jQuery.inArray,但我似乎无法弄明白.谢谢你的帮助.

Yos*_*shi 5

就像是:

var exclude = ["Santorum","Obama","Romney","Gingrich"];

$('a.title').filter($.map(exclude, function (val) {
    return ':contains("' + val + '")';
}).join()).remove();
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/SxP2a/