JS获取body子节点的节点名
<meta charset="utf-8">
<input type="text" name="aa" value="a001" />
<div id="div001"></div>
<script>
var obj=document.body.childNodes;
var temp = '<table border=1>';
for (i=0; i<obj.length; i++){
temp += '<tr>';
temp += '<td>'+obj[i].nodeName+'</td>';
temp += '<td>'+obj[i].id+'</td>';
temp += '<td>'+obj[i].tagName+'</td>';
temp += '<td>'+obj[i].name+'</td>';
temp += '<td>'+obj[i].value+'</td>';
temp += '</tr>';
};
temp += '</table>';
div001.innerHTML=temp;
</script>
<p><strong>注意:</strong> 空格元素是文本,文本是节点</p>
运行结果