javascript - 防止 .lastChild 返回回车?

标签 javascript html

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

document.getElementById('test').firstChild
document.getElementById('test').lastChild

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

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

返回不包括回车的最后一个元素或文本节点的最佳方法是什么?

最佳答案

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

document.getElementById('test').firstElementChild
document.getElementById('test').lastElementChild

所有现代浏览器都应该支持它

关于javascript - 防止 .lastChild 返回回车?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32604729/

相关文章:

javascript - 字符串与正则表达式匹配?

javascript - 无法从 watchpack-chokidar2 :fsevents 访问 NPM CI 错误绑定(bind)

javascript - 如何使用jQuery去除多个标签的属性样式?

javascript - 如何从 JSON 对象中检索数值最高的多组数据?

javascript - 如何制作进度条/容器?

javascript - 使用reduce函数返回一个数组

javascript - 为什么 <img> alt 属性并不总是正确显示

html - Bootstrap 3 将页脚平齐到底部。不固定

javascript - jQuery - 平滑滚动到内容

jquery - 使用jquery ajax将数组和非数组发送到php