原文:nextSibling和previousSibling

在FireFox中包含众多空格作为文本节点,因此在我们使用nextSibling和previousSibling时就会出现问题。因为FireFox会把文本节点误当做元素节点的兄弟节点来处理。我们可以添加nodeType来判断。当上一节点或者是下一节点为文本节点时,就继续寻找,直到找到下一个元素节点。以下代码仅供参考,在fireFox中测试通过: 测试代码 其中nodeType的值主要有以下几种: ...

2012-04-19 11:45 0 10238 推荐指数:

查看详情

javascript 中的nextSiblingpreviousSibling使用注意事项

JavaScript中的nextSiblingpreviousSibling和作用类似于jquery的next()和prev(),都是获取下一个/上一个同胞元素,如果下一个同级节点不存在,则此属性返回值是null。但是具体的使用中还是有差异的,如果注意。就会引起错误 html结构中的各种空格 ...

Thu Jul 21 18:59:00 CST 2016 1 27803
【踩坑】nextSibling 和nextElementSibling的区别

DOM 使用nextSibling属性返回指定节点之后的下一个兄弟节点,(即:相同节点树层中的下一个节点)。 nextSibling属性与nextElementSibling属性的差别: nextSibling属性返回元素节点之后的兄弟节点(包括文本节点、注释节点即回车、换行、空格、文本 ...

Wed Aug 02 21:58:00 CST 2017 1 2227
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM