越长大越孤单3398450
2017-05-26 16:11
var x=document.getElementsByTagName("div")[0].childNodes; x[0].setAttribute("name","为什么"); 这样为什么不能新加一个name属性!? 自己试了一下不行。 哪位大神说一下啊
childNodes获取的节点是包括文本节点的,就是那些html标签之前的回车空格啊这些,这个x[0]应该是一个text节点,当然不能设置name属性了,建议使用document.getElementsByTagName("div")[0].children;
不清楚
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题