我想要获取属性“rel”存在且其值为“no”的页面上的所有锚点元素。如何使用jquery获得属性为rel =“no”的所有锚点
我该如何使用jQuery来做到这一点?
我使用find方法
var list = [];
$(parentElement).find('[rel]').each(function(index){
if (this.attr("rel")) list.push(this);
});
可以这样做更容易尝试的东西吗?
我想要获取属性“rel”存在且其值为“no”的页面上的所有锚点元素。如何使用jquery获得属性为rel =“no”的所有锚点
我该如何使用jQuery来做到这一点?
我使用find方法
var list = [];
$(parentElement).find('[rel]').each(function(index){
if (this.attr("rel")) list.push(this);
});
可以这样做更容易尝试的东西吗?
使用element selectora
与attribute equals selector[rel=no]
组合:
$('a[rel=no]');
如果你想要的是链接(不书签)只有锚元素,还可以使用has attribute selector[href]
:
$('a[href][rel=no]');
我确实记得一些要求jQuery中的属性选择器*在某些特定版本后总是有引用值*(即'[rel =“no”]')。尽管如此,请保持忘记。 – 2012-03-27 06:46:56
@RichardNeilIlagan:只有当值包含分隔符时才需要。参考:*“可以是一个没有加引号的单词或引用的字符串”* – Guffa 2012-03-27 06:49:09
〜啊,把我带到那里。我想我误解了这里的第二段:http://api.jquery.com/category/selectors/attribute-selectors/ – 2012-03-27 06:54:50
如果我明白你想试试这个:
$('a[rel="no"]');
你可能想在attribute equals selector
$('a[rel=no]')
var anchorArray = $("a[rel='no']");
等待,是“没有”'rel'或锚的内容的价值? – Joseph 2012-03-27 06:42:47
rel的值 – ThdK 2012-03-27 06:44:42