请问怎么取到属性节点,比如“value节点”我可以取到:元素节点,文本节点(比如这里的“大家好!”)。<head>
<script language="javascript">
function test(){
var a=document.getElementById("ok");
alert(a.firstChild.nodeValue);
}
</script>
</head><h1 id="ok" class="c1">大家好!</h1>
<input type="button" value="测试" onclick="test()"/>

解决方案 »

  1.   


    <head>
        <script language="javascript">
            function test(){
                var a=document.getElementById("ok");
                var b = a.attributes;
                for(var i=0;i<b.length;i++) if(b[i].name=='c1') alert(b[i].value);
                //或者
                alert(a.getAttribute("id"))
            }
        </script>
    </head><h1 id="ok" class="c1">大家好!</h1>
    <input type="button" value="测试" onclick="test()"/>
      

  2.   

    jq()  <SCRIPT type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js">
      </SCRIPT> </HEAD> <BODY>
    <h1 id="ok" class="c1">大家好!</h1>  <SCRIPT LANGUAGE="JavaScript">
      <!--
    alert($("#ok").text());
      //-->
      </SCRIPT>
     </BODY>
    </HTML>