[转]firefox与IE的nextSibling
来源:互联网 发布:奥坎木大板优缺点 知乎 编辑:程序博客网 时间:2024/05/16 12:03
本文转自:http://ailantian.bokee.com/6418694.html
原文如下:
网上firefox和ie的javascript兼容性也讲的比较多了
可以在百度上搜索"firefox javascript 兼容性"
比较简单的东西百度上能找到中文的就用baidu好了.
主要一般都是document.all这样的应用,一般改为getElementById
还有就是一个页面有多个表单的时候需要注意一些问题.
下面还有一些需要补充的
就是firstChild,nextsbiling这两个.
下面给出函数吧.还是代码比较说明问题
代码都是网上来的.
不过要注意的是,getNext和getFirstChild是不一样的
next是下一个,同级别的下一个,不会取到自己这个节点的子节点.
可能是因为对dom的理解不一样ie和firefox对firstChild,nextSbiling的处理不太一样.
所以要取到下一个结点,只能用type来判断了.
function getNextSibling(startBrother){
endBrother=startBrother.nextSibling;
while(endBrother.nodeType!=1){
endBrother = endBrother.nextSibling;
}
return endBrother;
}
function getNextSibling1(obj){
if(obj.nextSibling.nodeType==3) {
sibling=obj.nextSibling.nextSibling; // Moz. Opera
}
else {
sibling=obj.nextSibling; // IE
}
return sibling;
}
function getFirstChild(obj){
for (i=0; i<obj.childNodes.length; i++){
if (obj.childNodes[i].nodeType==1)
return obj.childNodes[i];
else
continue;
}
需要使用的时候先getElementByid获取到首结点,然后就可以取到后面的结点了.
另外就是ie不区分变量大小写,收到html首先就格式化了,所以要注意id可能会相同.
会导致一些问题.
另外就是ie会把NULL字符转换成space空格,firefox是不会处理的,但是
如果javascript里面处理NULL会有一些问题.opera基本能够兼容IE的一些
函数,比如documnet.all等等.基本都能用吧,不过空字符还是不行的.是变量中的空字符
会带来问题.
- [转]firefox与IE的nextSibling
- firefox与IE的nextSibling
- firefox的dom和ie下的dom (previousSibling,nextSibling)
- javascript 纠正previousSibling和nextSibling在IE和firefox之间的差异
- IE 与FireFox的JavaScript差异(转)
- [转]firefox与IE的事件处理
- IE与Firefox的HTC
- IE与FireFox的兼容性问题
- IE与FireFox的兼容性问题
- IE与FireFox的showModalDialog
- IE与FireFox的showModalDialog
- firefox与ie的兼容问题
- IE 与 FireFox 的 showModalDialog
- IE与Firefox的区别
- IE与FireFox的兼容问题
- IE 与 firefox的差别
- IE与FireFox的showModalDialog
- IE 与 FireFox 的 showModalDialog
- C# WinForm 父窗体 子窗体 传值
- 日常生活相关网址
- [转]如何讓IE7中關閉瀏覽器不出現詢問
- C# WinForm CheckedListBox 使用的相关简单总结
- [转]firefox与IE的background属性backgroundImage
- [转]firefox与IE的nextSibling
- [转]firefox与IE的事件处理
- WML 参考手册
- struts2中实现自定义分页标签
- [引]ASP.NET 移动网页 与 如何:使用仿真程序和浏览器在部署移动 Web 应用程序之前对其进行测试
- [文摘20090203]3G知识入门讲座
- [文摘20090203]手机基本知识
- [文摘20090203]巴菲特-等到知更鸟报春,那春天就快结束了
- 3G了 由PC->手机 我们想了些什么呢