课程
/前端开发
/JavaScript
/JavaScript进阶篇
为什么结尾会输出lesson4节点和字节点的所有内容呢?
2016-06-07
源自:JavaScript进阶篇 9-10
正在回答
因为用到了innerHTML,节点.innerHTML,表示输出节点包括其子节点的内容,注意是节点与子节点的内容,不光光是主节点。
这个是通过获取的mylist节点,使用访问父节点parentNode,将"HTML/CSS"课程内容输出。
我们先来看一下mylist是哪个,‘HTML/CSS’是哪个。mylist是<li id="tcon"> 基础语法</li>,而‘HTML/CSS’是在<li id="tcon"> 基础语法</li>祖父节点<ul id="con">的子节点,获取的是子节点的内容
<li id="lesson4">HTML/CSS <ul> <li>文字</li> <li>段落</li> <li>表单</li> <li>表格</li> </ul></li>
所以就会把HTML/CSS的内容都输出。
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
2 回答为什么输出的节点内容是undefined
3 回答文本节点不输出内容
2 回答父节点下的所有子节点的子节点也就是孙节点为什么没有一起显示出节点值
1 回答为什么子节点输出并没有空白节点?
2 回答结点和节点