<script language=javascript>
var key;
var obj=document;  //我们要查看的对象,这里是document。
for(key in obj)
  document.write(key+" = "+obj[key]+"<br>");
</script>

解决方案 »

  1.   

    以前我也用for in,可那样太麻烦,且不知道都是什么意思,还不如直接找本全一点的书看看。
      

  2.   

    var i = 0;
    var attributeNames = "";
    var anElement = document.getElementByID ("anElementID");for (j=0; j<.attributes.length; j++)
    attributeNames = attributeNames + "\n" + anElement .attributes[j].name;alert (attributeNames);
      

  3.   

    To LoveTide:你的代码好象不能执行啊?
      

  4.   

    1.看MSDN
    2.用VS.NET or InterDev调试的时候看
      

  5.   

    for (var obj in obj_query){
        alert(obj);
    }
      

  6.   

    将前面两位的方法整理了一下,给后面看的兄弟姐妹行个方便:<html>
    <head>
    <title> 获取JS的某个对象的属性和方法 </title>
    <meta http-equiv="content-type" content="text/html; charset=gb2312">
    </head><body>
    <form method=post name="myForm">
    <button name="username" id="username" onclick="alert(this.value)">I LOVE CSDN</button>
    </form>
    <script language=javascript>function getProperty(obj)
    {
    var key;
    document.write('<TABLE cellSpacing=1 cellPadding=1 width=100% bgColor=black align=center>');
    for(key in obj)
    {
    document.write('<tr bgColor=white><td width=60%>'+key.bold()+'</td><td width=40%>'+obj[key]+'</td></tr>');
    }
    document.write('</table>');
    }function getAttrib(elementId)
    {
    var obj = document.getElementById(elementId);
    document.write('<TABLE cellSpacing=1 cellPadding=1 width=100% bgColor=black align=center>');
    for (j=0; j<obj.attributes.length; j++)
    {
    document.write('<tr bgColor=white><td width=60%>'+obj.attributes[j].name.bold()+'</td><td width=40%>'+obj.attributes[j].value+'</td></tr>');
    }
    document.write('</table>');
    }getProperty(document);document.write("<hr color=red>");getProperty(document.myForm.username);document.write("<hr color=red>");getAttrib('username')
    </script></body>
    </html>