在输出子节点内容中,无法实现我想要的结果,请帮忙看下哪儿有问题了。想要输出new YorkWashingtonChicagoHouston这四项,请问如何实现?我的代码哪儿有问题了?
1 回答
白板的微信
TA贡献1883条经验 获得超3个赞
1.parentNode.lastChild这有问题。可改为parentNode.lastElementChild
或者将
</ul> </li> </ul>
改为
</ul> </li></ul>
因为lastChild会获取到文本节点就是</li></ul>之间的空白换行。
2.var child = par.childNodes这个,child其实是
<li>US <ul> <li>new York</li> <li>Washington</li> <li>Chicago</li> <li>Houston</li> </ul></li>
子节点1:是US文本节点,子节点2是ul,子节点3是最后</ul></li>之间的空白换行。
然后改怎么改应该清楚了吧~~
可以在查一下节点的分类和lastChild等这些获取子节点的方法,所能获取的类型和范围。
添加回答
举报
0/150
提交
取消