防止.lastChild返回回车?

Fez*_*sta 3 html javascript

我正在尝试获取给定元素的第一个和最后一个节点.

document.getElementById('test').firstChild
document.getElementById('test').lastChild
Run Code Online (Sandbox Code Playgroud)

http://codepen.io/FezVrasta/pen/gaPJXe

问题是lastChild函数只返回一个回车而不是最后一个有用的节点.

返回最后一个元素或文本节点除了回车符的最佳方法是什么?

mck*_*k89 5

lastChildfirstChild返回元素的第一个和最后一个子节点,可以是元素,文本节点或注释.如果您想获取可以使用的第一个和最后一个子元素:

document.getElementById('test').firstElementChild
document.getElementById('test').lastElementChild
Run Code Online (Sandbox Code Playgroud)

它应该在所有现代浏览器中得到支持