2015-01-09 31 views
1

我是Jquery的新手。我想删除其中有g1的所有网址。我如何用Jquery实现这一点?从群中移除特定单词的网址

这是代码

var url = "http://www.example.com/"; 
var links = []; 

//GET ALL LINKS 
$html.find('.title h2 a').each(function(i, obj) { 
    var link = app.makeLink(url, $(this).attr('href')); 
    if (link != null) { 
     links.push(link); 
    } 
}); 

这是结果(数组):

www.example.com/g1/a 
www.example.com/c1/b 
www.example.com/g1/c 
www.example.com/c1/d 
www.example.com/c1/e 
www.example.com/g1/f 
www.example.com/g1/g 
www.example.com/g1/h 
www.example.com/c1/i 
www.example.com/g1/j 
+0

从哪里删除网址?这是一个数组吗?请显示一些代码。 – itamar

+1

这些网址在哪里? – Christos

+0

这些字符串是否在数组中? – Antiga

回答

1

可以使用JavaScript函数String.indexOf。有了它,你可以在一个字符串中查找子字符串。如果子串不存在,则返回-1。

$html.find('.title h2 a').each(function(i, obj) { 
    var link = app.makeLink(url, $(this).attr('href')); 
    if (link != null && link.indexOf("g1") == -1) { 
     links.push(link); 
    } 
}); 
+0

谢谢。有效! – Pratik