var x=document.getElementsByTagName("div")[0].childNodes; x[0].setAttribute("name","为什么"); 这样为什么不能新加一个name属性!? 自己试了一下不行。 哪位大神说一下啊
childNodes获取的节点是包括文本节点的,就是那些html标签之前的回车空格啊这些,这个x[0]应该是一个text节点,当然不能设置name属性了,建议使用document.getElementsByTagName("div")[0].children;
不清楚