请问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,怎么回事?