如何使用jquery获取属性rel =“no”的所有锚点

时间:2012-03-27 06:39:47

标签: jquery html jquery-selectors

我希望在我的页面上获取属性“rel”存在的所有锚元素以及值为“no”的位置。

如何使用jQuery执行此操作?

我尝试过使用find方法

 var list = [];

$(parentElement).find('[rel]').each(function(index){
    if (this.attr("rel")) list.push(this);
});

这可以更容易吗?

4 个答案:

答案 0 :(得分:4)

element selector aattribute equals selector [rel=no]结合使用:

$('a[rel=no]');

如果您只想要链接(而非书签)的锚元素,请使用has attribute selector [href]

$('a[href][rel=no]');

答案 1 :(得分:2)

您可能想要attribute equals selector

$('a[rel=no]')

答案 2 :(得分:1)

如果我理解了你想要的东西,试试这个:

$('a[rel="no"]');

答案 3 :(得分:0)

var anchorArray = $("a[rel='no']");