我想要一个像这样的选择器$(".author")
如果“author”是任何属性的值,而不仅仅是类的值,则将选择一个元素。
E.g. selector.text()
对于以下每一页,应给出“Emily Ekins”:
<a href="http://reason.com/people/emily-ekins" rel="author">Emily Ekins</a>
or
<bloop href="http://reason.com/people/emily-ekins" id="author">Emily Ekins</a>
or
<blah href="http://reason.com/people/emily-ekins" class="author">Emily Ekins</a>
or
<tag href="http://reason.com/people/emily-ekins" random="author">Emily Ekins</a>
有什么办法可以做到这一点吗?
var elements = document.getElementsByTagName("*");
for(var i=0;i<elements.length;i++){
var element = elements[i];
var attr = element.attributes;
for(var j=0;j<attr.length;j++){
if(attr[j].nodeValue == 'author'){
element.style.backgroundColor='red';
}
}
}
Example
哇!这花了一些时间。但这会检查每一个属性 of 任何给定元素, 而如果any属性是author
,它将把背景颜色更改为红色。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)