previousSibling和nextSibling,firefox在IE9(IE9以前版本不会)中会...
最近发现系统在IE9下运行有些问题,页面js取值不对。经查是previousSibling和nextSibling取值在ie9下和在ie9以前版本不一样,ie9下把回车换行符当成了一个text节点。解决方法:
Js代码http://liu400liu.iteye.com/images/icon_star.png 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
页:
[1]