课程
/前端开发
/JavaScript
/JavaScript进阶篇
. document.write(x.firstChild.nodeName+"<br>");
2019-05-08
源自:JavaScript进阶篇 9-9
正在回答
不知道你们说的啥?
没有nodeName,那么返回的就是一个节点,其中包含了前几节所学的那些属性啥的!!!
所以你如果直接输出其会是这样:
[object HTMLParagraphElement] [object HTMLHeadingElement]
x.firstChild得到的是一个对象,这个对象里面包含(节点名称,节点属性,节点类型)
不加的话就显示 节点对象Object了,nodeName不过是这个节点的一个属性罢了。
不加nodeName得到的只是一个元素节点啊,元素打印出来是undefined,所以你要调用元素的属性nodeName,才能看到你得到的东西啊,元素的nodeName属性就是标签名。
你可以试试不加nodeName会发生什么,加了之后才显示节点名
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答为什么什么都没有显示啊?
5 回答为什么没有显示啊
1 回答为什么没有显示啊
3 回答为什么我提交代码没有显示啊
3 回答为啥一点变化都没有啊?