如:<div bb="asd"></div>只知道有 getAttribute() ,有什么方法得到 bb 而不是 asd ?

解决方案 »

  1.   

    砍这个
    <SCRIPT>
    function fnFind(){
    for(var i=0;i<oList.attributes.length;i++){
    if(oList.attributes[i].specified){
    alert(oList.attributes[i].nodeName + " = "
    + oList.attributes[i].nodeValue);
    }
    }
    }
    </SCRIPT>
    <UL onclick="fnFind()">
    <LI ID = "oList" ACCESSKEY = "L">列表项目 1
    </UL>
      

  2.   

    <script type="text/javascript"> 
            function listAttrib()
            {
                var s = "";
                var o =  document.getElementById("button1");
                for(var i in o)
                    {
                        s += ("<li>" + i + ":\t" + o[i] +"</li>");
                    }
                document.body.innerHTML += "<ol>" + s +"</ol>";
            }
    </script>
    <input id="button1" type="button" value="OK!" onClick="listAttrib()" />
      

  3.   

    谢谢!  真不懂 attributes[i].还有这样的 specified 难怪直接用 alert(attributes[k].nodeName) 看到的和2楼的一样,一百多个,按得手都麻了。2楼的也让我开眼界,
      

  4.   

    不过在读到 style=null 的。