分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

近段时间js的兼容性问题的汇总

发布时间:2023-09-06 01:16责任编辑:彭小芳关键词:js

1.选择器的兼容问题
所有的浏览器都支持
getElementById ??getElemnetsByTagName
IE8不支持
getElementsByClassName querySelector querySelectorAll


2.获取行间style时的兼容性问题
obj.style.attr这种格式只能获取到行间style,非行间style就无法获取到
所以在Google与Firefox下可以使用:
getComputedStyle(对象,false)[样式名]。
在其他浏览器使用:
obj.currentStyle[样式名]。
两者兼容性问题按如下方法解决
function getStyle(obj,attr){
???if(obj.currentStyle){
???????return obj.currentStyle[attr];
???}else{
???????return getComputedStyle(obj,false)[attr];
???}
}

3.dom操作的兼容性问题
在google与Firefox下支持的操作,在IE中却不支持
previousElementSibling, nextElementSibling
firstElementChild, lastElementChild
这些对应的操作,在IE中需要使用以下
previousSibling, nextSibling
firstChild, lastChild

4.jq的兼容性问题
jq主版本号兼容需要注意:
???1开头的支持ie6, ie7, ie8
???2开头的支持ie8以上
???3开头的支持的就更高了

近段时间js的兼容性问题的汇总

原文地址:http://www.cnblogs.com/momomiji/p/7642703.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved