课程
/前端开发
/JavaScript
/JavaScript进阶篇
<h5>和<p>标签的nodeName为啥出来是“#text”
2017-02-09
源自:JavaScript进阶篇 9-9
正在回答
id为con的div下有7个子节点,3个元素节点 p div h5 ,和4个文本节点
<div id="con">/*第一个*/ <p>javascript</p>/*第二个 */<div>jQuery</div>/*第三个 */<h5>PHP</h5>/*第四个</div>
所以题中x的firstChild为文本节点,lastChild也为文本节点,对于文本节点而言,它的nodeName就是#text
qq_MissingYou_0 提问者
元素节点的nodeName是元素名,文本节点的nodeName是#text。比如<p>javascript</p>就是一个元素节点,它的nodeName就是p。
qq_MissingYou_0 提问者 回复 qq_MissingYou_0 提问者
不知不觉后知后觉嗯 回复 qq_MissingYou_0 提问者
叶雪松 回复 不知不觉后知后觉嗯
不知不觉后知后觉嗯 回复 叶雪松
Snowbower 回复 不知不觉后知后觉嗯
不是显示 p或h5?
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答为什么nodeName都是#text
2 回答为什么<p><div><h5>标签内的文本节点的nodeValue输出空白?
2 回答为什么没有显示出P标签的字段?
1 回答同样是创建p标签
1 回答为啥打印出来的不是和