请问javascript获取属性节点问题?

来源:百度知道 编辑:UC知道 时间:2024/06/28 20:13:58
请问javascript获取属性节点问题?

<input type=button value=wwww id=a onclick=alert(document.getElementsByTagName('INPUT')

[0].nodeType)>

怎么获取button属性节点的类型,要怎么写,我只会写input元素的节点类型,button属性节点获取怎么写?

input型的和button型的包括其他任何类型的都没有任何区别
推荐以下函数
alert(document.getElementById('a').nodeType)
document.getElementById('a')只获取id为a的一个节点

"document.getElementsByTagName('INPUT')[0].nodeType"
的写法不对,最起码要写成
"document.body.getElementsByTagName('INPUT')[0].nodeType"

下面的代码:
<input type=button value=wwww id=a onclick="alert(document.getElementsByTagName('INPUT')[0].nodeType);">
弹出的结果为:1

也可以这样写:
<input type=button value=wwww id=a onclick="alert(this.nodeType);">
当然弹出的结果都是:1

这样写也可以:
<button id=a onclick="alert(this.nodeType);">www</button>
当然弹出的结果还是:1