为了账号安全,请及时绑定邮箱和手机立即绑定

parentNode问题

document.write(mylist.parentNode.parentNode.lastChild.innerHTML);为什么我写了这个之后出现的是undefined

正在回答

2 回答

因为你的最后一个</tr>标签和</table>标签之间有空格,而谷歌、火狐等浏览器默认空格的节点类型是text,而text节点没有innerHTML属性,所以显示undefined。

解决办法:去掉</tr>标签和</table>标签之间有空格。

0 回复 有任何疑惑可以回复我~
#1

慕田峪6820120 提问者

非常感谢!
2016-07-12 回复 有任何疑惑可以回复我~

除了ie浏览器之外的浏览器会把空格也算成一个节点,所以就如楼上所说,如果你需要得到答案就要在代码换行这里把换行删掉。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468189    人
  • 解答问题       21891    个

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

进入课程

parentNode问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信