如何使用jquery获取属性rel=“no”的所有锚
我想在我的页面上获取属性rel存在且其值为no的所有锚元素 如何使用jQuery实现这一点 我用find方法做了一些尝试如何使用jquery获取属性rel=“no”的所有锚,jquery,html,jquery-selectors,Jquery,Html,Jquery Selectors,我想在我的页面上获取属性rel存在且其值为no的所有锚元素 如何使用jQuery实现这一点 我用find方法做了一些尝试 var list = []; $(parentElement).find('[rel]').each(function(index){ if (this.attr("rel")) list.push(this); }); 这能更容易地完成吗?使用a和[rel=no]组合: 如果只需要链接而不是书签的锚定元素,也可以使用[href]: 将a与[rel=no]组合使
var list = [];
$(parentElement).find('[rel]').each(function(index){
if (this.attr("rel")) list.push(this);
});
这能更容易地完成吗?使用a和[rel=no]组合:
如果只需要链接而不是书签的锚定元素,也可以使用[href]:
将a与[rel=no]组合使用:
如果只需要链接而不是书签的锚定元素,也可以使用[href]:
如果我明白你想要什么,试试这个:
$('a[rel="no"]');
如果我明白你想要什么,试试这个:
$('a[rel="no"]');
你可能想要
你可能想要
等等,那不是rel的值或锚的内容吗?等等,那不是rel的值或锚的内容吗?我确实记得有一件事要求jQuery中的属性选择器在某个特定版本之后总是有引号,即[rel=no]。但要记住哪一个。@RichardNeilagan:只有当值包含分隔符时才需要。Ref:可以是一个不带引号的单词,也可以是带引号的字符串~ah,让我明白了。我想我误解了这里的第二段:我确实记得jQuery中的属性选择器必须始终具有引用值,即在某个特定版本之后的[rel=no]。但要记住哪一个。@RichardNeilagan:只有当值包含分隔符时才需要。Ref:可以是一个不带引号的单词,也可以是带引号的字符串~ah,让我明白了。我想我误解了这里的第二段:
$('a[rel="no"]');
$('a[rel=no]')
var anchorArray = $("a[rel='no']");