课程
/前端开发
/JavaScript
/JavaScript进阶篇
document.write(mylist.parentNode.parentNode.lastChild.innerHTML);为什么我写了这个之后出现的是undefined
2016-07-11
源自:JavaScript进阶篇 9-10
正在回答
因为你的最后一个</tr>标签和</table>标签之间有空格,而谷歌、火狐等浏览器默认空格的节点类型是text,而text节点没有innerHTML属性,所以显示undefined。
解决办法:去掉</tr>标签和</table>标签之间有空格。
慕田峪6820120 提问者
除了ie浏览器之外的浏览器会把空格也算成一个节点,所以就如楼上所说,如果你需要得到答案就要在代码换行这里把换行删掉。
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
4 回答parentNode
2 回答parentNode
3 回答访问父节点parentNode
4 回答访问父节点parentNode
1 回答var node=obj.parentNode.parentNode; 这个 parentNode 访问父节点的问题