处理浏览器的兼容问题之nextSibling
来源:互联网 发布:国家药品食品数据查询 编辑:程序博客网 时间:2024/06/04 23:25
由于firefork浏览器在对nextSibling进行处理的时候,会把空白也当作节点。而IE不会。为了解决这个问题,方便调用,提供以下接口。下面是一个例子:
<html> <head> <meta charset="UTF-8"> <title>ie与其他浏览器的处理</title> </head> <body> <ul> <li id="item1"></li> <li id="item2"></li> <li id="item3"></li> </ul> <script> function getNextNode(node){ node=typeof node=="string" ? document.getElementById(node) : node ; var nodeNext = node.nextSibling; if(!nodeNext) return null; if(!document.all){ while(true){ if(nodeNext.nodeType == 1){ break; }else{ if(nodeNext.nextSibling){ nodeNext = nodeNext.nextSibling; }else{ break; } } } } return nodeNext; }; var item = getNextNode("item1"); alert(item.id); </script> </body></html>
0 0
- 处理浏览器的兼容问题之nextSibling
- nextSibling和previousSibling中浏览器的兼容问题
- nextSibling的兼容问题
- 常见的浏览器兼容问题的处理
- 最全的CSS处理浏览器兼容问题
- css hack 处理浏览器的兼容问题
- 浏览器兼容问题--亲身经历之血的教训
- JavaScript之浏览器兼容问题
- 一些css有关处理浏览器兼容问题上的小技巧
- 怎么处理HTML5的新标签对IE浏览器兼容问题?
- 一个浏览器的兼容问题
- 浏览器兼容问题的解决方案
- 浏览器的兼容问题
- 浏览器的兼容问题?
- 常见的浏览器兼容问题
- 浏览器的兼容问题
- 常见浏览器的兼容问题
- 浏览器的兼容问题解决办法
- TreeView(竖节点控件)《笔记4》
- C语言指针的函数运用和数组
- POJ1276 Cash Machine 【解法一】
- ajax、xml、json
- android studio NDK 配置及入门案例
- 处理浏览器的兼容问题之nextSibling
- Leetcode题解 142. Linked List Cycle II
- git修改启动目录和改变项目位置
- hdu5723 最小生成树+DFS(距离和,期望)
- python核心编程学习笔记-2016-07-19-03-局部变量代替模块变量
- MySQL读书笔记-MVCC多版本并发控制
- 游戏编程中的人工智能技术-神经网络入门(四)
- mysql调优
- JAVA_正则表达式(1)