qq_加菲喵_0
2016-06-27 10:56
求回答
var par = document.getElementById(mylist.parentNode.parentNode.parentNode);
document.write(par.lastChild.innerHTML);
或
var par = document.getElementById(mylist.parentNode.parentNode.parentNode.lastChild);
document.write(par.innerHTML);
为什么这样写没有输出呢
最大的可能是你获取的节点为文本节点。所以会出现没有输出。你可以试下。把mylist.parentNode.parentNode.parentNode这个的nodeType打印出来看下是不是3。原因:除IE浏览器外的其他浏览器。在元素节点之间会有空文本节点。
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题