日期:2014-05-16  浏览次数:20331 次

请问javascript的nodeValue和value的区别?
请问javascript的nodeValue和value的区别?
<body>
<input type=button value=寻找 onclick="alert(document.body.childNodes[4].value)">
<br><br>
<input type=button id="kk" value="hao" onclick="alert(document.getElementById('kk').value)">
</body>


alert(document.body.childNodes[4].value)这句是说第5个节点的值是hao

为什么改成alert(document.body.childNodes[4].nodeValue)就不行,意思都一样的,为什么不行,

childNodes[4].nodeValue是第5个节点的nodeValue节点值,为什么就不行啊,弹出null,怎么回事?

------解决方案--------------------
角度不一样,DOM和元素标签都有属性的概念。
可以查MSDN的html参考,里面很清楚,两者是区分开的。