用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');