做前端开发的工程师,少不了要用FF进行测试,纯js函数在不同浏览器下,名称也可能不同。对于IE6和FF,取得下一结点的函数就不尽相同:
IE6:node.nextSibling,对于FF是不能识别的;
FF:node.nextElementSibling,对于IE是不能识别的;
兼容解决方式:var Div = node.nextSibling || node.nextElementSibling;
同样,对于取得最后一个孩子结点:
IE6:node.lastChild,FF与IE6均可以识别,IE6会忽略回车换行,FF不会忽略;
FF:node.lastElementChild,IE6是不识别的;
兼容解决方式:var Div = node.lastElementChild || node.lastChild;
所以,进行前端js开发时,最好采用Ajax的框架,如YUI,Jquery,DWR ,Ext等,这些框架将底层的js代码进行了封装和扩展,对不同浏览器的兼容性处理比较完善,使用也比较方便。
[/size][size=medium]
分享到:
相关推荐
js Date()日期函数浏览器兼容问题解决方法.docx
Ajax的通用函数,兼容IE chrome firefox
[原创]K8swf Flash背景透明JS函数代码 兼容IE,FF,OP,谷哥等浏览器 /by QQ吻 QQ:396890445 CrAcK8_编程小组[K.8]
主要介绍了javascript中日期函数new Date()的浏览器兼容性问题,需要的朋友可以参考下
将此JS文件包含在网页中,可实现3个浏览器中部分函数功能兼容!
主要用了两种方式,可兼容大部分浏览器。 第一种使用uploadify异步上传,上传后返回图片路径显示到页面。 每二种使用ajaxSubmit异步上传,为兼容IE8,dataType使用text类型,json类型IE8会当作文件提示下载,不走回...
Promise在ie8等不支持Promise的浏览器上的完整实现
一般 直接new Date() 是不会出现兼容性问题的,而 new Date(datetimeformatstring) 常常会出现浏览器兼容性问题,为什么,datetimeformatstring中的某些格式浏览器不兼容。 1. 无参 //无参 所有浏览器都兼容 var ...
setTimeout这个JS内置函数其用法也很简单,下面是setTimeout()的函数说明以及用法详解和实例、示例代码:setTimeout()的作用是指定在多少毫秒后执行一个JS函数或者表达式代码 setTimeout的用法、语法、参数:...
下面小编就为大家带来一篇浅谈js中startsWith 函数不能在任何浏览器兼容的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
兼容火狐等其他浏览器里js不能拷贝的问题 解决只能IE下才能复制的难题 必须http://路径下访问 才能实现效果 修改js里text的id和相关代码 QQ:275481232 msn:guyinxin@hotmail.com guyinxin@163.com
代码如下: [removed] function NewDate(str) { str = str.split(‘-‘); var date = new Date(); date.setUTCFullYear(str[0], str[1] – 1, str[2]); date.setUTCHours(0, 0, 0, 0); return date;...
做BS开发就难免会用到javascript,而每个浏览器对javascript的支持有不同。这就需要我们程序员去兼容他们,不然有些浏览器就无法运行我们的代码。就会造来客户的投诉,如果让BoSS知道了,这可不太好哦。 下面是兼容...
无意中测试AJAXRequest浏览器兼容性的时候,发现AJAXRequest.update方法在某些情况下在IE里有问题,经过测试找到是setTimeout和setInterval的问题。 问题出现在当调用AJAXRequest.update方法时,如果带了更新间隔及...
主要介绍了JS兼容所有浏览器的DOMContentLoaded事件的相关资料,标准浏览器中,使用DOMContentLoaded事件即可实现我们的要求,注册事件处理函数也极为简单,感兴趣的朋友一起学习吧
打开FireBUG指望它能检测出JS的错误,结果没用…Javascript(JS)脚本代码在各浏览器下的兼容是一个很头疼的问题,经过一番调试和搜索,终于解决了setTimeout这个JS代码在火狐下失效不兼容不能运行和执行的错误。...