我正在尝试获取给定元素的第一个和最后一个节点。
document.getElementById('test').firstChild
document.getElementById('test').lastChild
http://codepen.io/FezVrasta/pen/gaPJXe
问题是 lastChild 函数只返回一个回车符而不是最后一个有用的节点。
返回不包括回车的最后一个元素或文本节点的最佳方法是什么?
最佳答案
lastChild
和 firstChild
返回元素的第一个和最后一个子节点,可以是元素、文本节点或注释。如果您想获得第一个和最后一个子元素,您可以使用:
document.getElementById('test').firstElementChild
document.getElementById('test').lastElementChild
所有现代浏览器都应该支持它
关于javascript - 防止 .lastChild 返回回车?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32604729/