如何使用jquery/javascript将字符串的一部分与数组值进行匹配
How to match a part of a string with array values using jquery / javascript
我有一个javascript数组:
var exclude = ["Santorum","Obama","Romney","Gingrich"];
我有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>
我想检查a链接中是否有任何一个exclude值,如果有,则删除它们。所以结果是:
<a href="" class="title">Clinton is stepping down as Secretary</a>
另外两个将被移除,因为它们拥有数组中的单词。我试过使用jQuery.inArray,但似乎不太明白。谢谢你的帮助。
类似于:
var exclude = ["Santorum","Obama","Romney","Gingrich"];
$('a.title').filter($.map(exclude, function (val) {
return ':contains("' + val + '")';
}).join()).remove();
http://jsfiddle.net/SxP2a/
尝试循环使用排除的单词,并删除包含这些单词的链接。
例如(使用:contains
选择器):
$.each(exclude, function(i, v){
$('a.title:contains("'+v+'")').remove();
});
演示:http://jsfiddle.net/H6FPb/
编辑:你说<a>
被包裹在<div>
中,那么你可以做:
$.each(exclude, function(i, v){
$('a.title:contains("'+v+'")').parent('div').remove();
});
相关文章:
- 如何检查字符串的一部分与数组匹配
- Regex提取URL返回数组的一部分;未定义”;
- 如何在加号运算符之后选择数组元素的一部分
- 将 json 数组的一部分分别排序到同一数组的其他部分
- 如何在数组jQuery中查找字符串的一部分
- 如何在javascript数组中剥离字符串的一部分
- jQuery,从变量调用数组对象的一部分
- 在 jsrender 中选择数组的一部分
- 将数组变量传递给函数的下一部分
- Javascript - 查找用数组中的值替换字符串的一部分
- 在 Ember 中,如何设置一个特定的对象,该对象是控制器中数组的一部分
- 在数组元素的文本中找到字符串的一部分后替换字符串的一部分
- 在 Javascript 中提取大型多维数组的一部分
- 如何将 ID 数组与包含其 ID 作为属性名称一部分的对象属性进行匹配
- 如何使用jquery/javascript将字符串的一部分与数组值进行匹配
- Javascript-使用一个变量获取数组的一部分
- 获取数组中字符串的一部分
- 删除数组中每个字符串的一部分
- 将JSON数组的一部分与另一个JSON数组组合在一起
- 拆分字符串的最优化方法是在数组中更改字符串的一部分