原生js怎么通过rel得到div对象
<div id="a" rel="abc"></div>
jquery可以通过rel得到这个div $("div[rel='abc']");
原生的js怎么做?
------解决方案--------------------
var a = getElementsByTagName("div");
var dom;
for(var k = 0,kk=a.length;k<kk;k++){
if(a[k].getAttribute("rel") == "abc"){
dom = a[k];
break;
}
}
//dom 就是这个div
------解决方案--------------------
bytagname得到集合,
然后遍历判断是否存在这个属性,
然后判断属性值是否待于特定值
HTML code
<div>ss</div>
<div rel="m">some test</div>
<div rel="n">ss</div>
<script type="text/javascript" >
var divs = document.getElementsByTagName("div");
for (var i = 0; i < divs.length; i++) {
if (divs[i] && divs[i]["rel"] && divs[i]["rel"] == "n") {
alert(divs[i].innerHTML);
}
}
</script>