<input type="text" value="abc" name="a" id="a" test="1" onchange="aa('a');" /> 
<script type="text/javascript"> 
function aa(a){ 
var a=document.getElementById("a"); 
alert(a.getAttribute("test")); 

</script> 

解决方案 »

  1.   

    <form>
      <input type="text" value="abc" name="a" id="a" test="1"  /> </form>
    <script type="text/javascript"> 
    function c(d){ 
    var b=document.getElementById(""+d+""); 
    alert(b.value); 

    </script> 
    <a href="javascript:" onclick="c('a')">aaa</a>汗!!不知道我的是缓存问题还是什么,竟然在IE也是显示undefined 
      

  2.   


    他这个没错的哈哈,原来是我还有一个标签的ID也是a难怪我咋测试都不对
      

  3.   

    注意名称规范。firefox下id的名字不要与变量名一样