previousSibling和nextSibling返回文本吗?
- 论坛
- previousSibling和nextSibling返回文本吗?
3 浏览
previousSibling和nextSibling返回文本吗?
请问有人能解释一下为什么下面的代码返回的是“#text”而不是“li”?
难道第一个li的下一个兄弟节点不应该是li吗?
同样地,最后一个li的前一个兄弟节点不应该是li吗?
// 缓存选中的ul元素
var ul = document.querySelector('ul');
// 第一个li的下一个兄弟节点是什么?
console.log(ul.querySelector('#A').nextSibling.nodeName); // 输出text
// 最后一个li的前一个兄弟节点是什么?
console.log(ul.querySelector('#B').previousSibling.nodeName); // 输出text