当前位置: 代码迷 >> JavaScript >> 原生js如何通过rel得到div对象
  详细解决方案

原生js如何通过rel得到div对象

热度:34   发布时间:2012-06-30 17:20:12.0
原生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> 
  相关解决方案