就本节内容,为什么这样不行啊!

来源:9-8 访问子节点childNodes

越长大越孤单3398450

2017-05-26 16:11

var x=document.getElementsByTagName("div")[0].childNodes; x[0].setAttribute("name","为什么"); 这样为什么不能新加一个name属性!?  自己试了一下不行。 哪位大神说一下啊

写回答 关注

2回答

  • 慕勒7123956
    2017-05-26 21:37:24

    childNodes获取的节点是包括文本节点的,就是那些html标签之前的回车空格啊这些,这个x[0]应该是一个text节点,当然不能设置name属性了,建议使用document.getElementsByTagName("div")[0].children;

    越长大越孤单...

    哦,谢谢了

    2017-05-28 22:13:46

    共 1 条回复 >

  • 守份坚持
    2017-05-26 17:58:33

    不清楚

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468194 学习 · 21891 问题

查看课程

相似问题