<script language=javascript>
var key;
var obj=document; //我们要查看的对象,这里是document。
for(key in obj)
document.write(key+" = "+obj[key]+"<br>");
</script>
var key;
var obj=document; //我们要查看的对象,这里是document。
for(key in obj)
document.write(key+" = "+obj[key]+"<br>");
</script>
var attributeNames = "";
var anElement = document.getElementByID ("anElementID");for (j=0; j<.attributes.length; j++)
attributeNames = attributeNames + "\n" + anElement .attributes[j].name;alert (attributeNames);
2.用VS.NET or InterDev调试的时候看
alert(obj);
}
<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>