|
最近发现系统在IE9下运行有些问题,页面js取值不对。经查是previousSibling和nextSibling取值在ie9下和在ie9以前版本不一样,ie9下把回车换行符当成了一个text节点。
解决方法:
Js代码 [url=] [/url]- function get_previousSibling(n){
- var x = n.previousSibling;
- if(!x) return null;
- while (x && x.nodeType != 1){
- x = x.previousSibling;
- }
- return x;
- }
复制代码 nodeType值类型:
元素类型 节点类型
元素element1
属性attr2
文本text3
注释comments8
文档document本文摘自:http://liu400liu.iteye.com/blog/1407451
|
|