<div id="a" rel="abc"></div>jquery可以通过rel得到这个div $("div[rel='abc']");原生的js怎么做?

解决方案 »

  1.   

    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
      

  2.   

    bytagname得到集合,
    然后遍历判断是否存在这个属性,
    然后判断属性值是否待于特定值<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>