我使用jQuery找到a
标签的集合,如下所示:
itemsPresent = $('h3.zn-ItemTitle > a');
稍后在我的脚本中,我需要找到匹配元素中的a
,并在href
属性中使用特定网址,而不进行新的jQuery选择。
我该怎么做?
答案 0 :(得分:1)
您可以使用attribute equals
选择器:
itemsPresent = $('h3.zn-ItemTitle > a[href="http://your-url.com"]');
或者,如果您想将它们作为单独的对象保存:
var itemsPresent = $('h3.zn-ItemTitle > a'),
filteredAnchors = itemsPresent.filter('[href="http://your-url.com"]');
答案 1 :(得分:1)
使用.filter()
根据您所需的条件过滤Jquery对象。
尝试,
itemsPresent.filter(function(){
return $(this).attr('href') == 'something';
})
或者BenM建议你可以使用,
itemsPresent.filter('[href="something"]');
答案 2 :(得分:1)
您可以 filter 收藏
itemsPresent = $('h3.zn-ItemTitle > a');
var otherItems1 = itemsPresent.filter('[href="someUrl"]');
//or
var otherItems2 = itemsPresent.filter(function() {
return this.href.indexOf('someURL') != -1;
});
答案 3 :(得分:1)
您可以使用filter
:
var $a = itemsPresent.filter(function() {
return $(this).prop('href') == 'http://your-website.com';
});