用jQuery搜索并替换REL属性

用jQuery搜索并替换REL属性,jquery,Jquery,如果rel属性当前等于attachement,我想搜索链接并替换它们的rel属性 到目前为止,我掌握的代码是: $("href").each(function(index) { $(this).attr('rel', 'group'); }); 不确定您试图测试'rel'值的对象。没有选择符,如href 尝试: 你是说等于附件吗 如果您试图针对某个对象(比如“附件”)测试rel值,那么您所要做的就是这样: $('a[rel="attachment"]').attr('rel','gro

如果
rel
属性当前等于
attachement
,我想搜索链接并替换它们的
rel
属性

到目前为止,我掌握的代码是:

$("href").each(function(index) {
    $(this).attr('rel', 'group');
});

不确定您试图测试'rel'值的对象。

没有选择符,如
href

尝试:

你是说等于附件吗


如果您试图针对某个对象(比如“附件”)测试rel值,那么您所要做的就是这样:

$('a[rel="attachment"]').attr('rel','group');
这表示对于所有带有
rel=“attachment”
元素,将
rel
设置为“组”

另一方面,如果您想要更改的是所有具有
href
属性的元素,则可以使用

$('[href][rel="attachment"]').attr('rel','group');

href
是一个可以选择名称为href的任何元素的有效元素。但是HTML中没有href元素。@Gumbo。这就是我的意思
$("a").each(function(index) {
    // href is `this.href`
    if(this.rel == 'attachment') 
        $(this).attr('rel', 'group');  
});
$('a[rel="attachment"]').attr('rel','group');
$('[href][rel="attachment"]').attr('rel','group');