JavaScript浏览器兼容收集汇总
2017-03-29 00:00
288 查看
js兼容性汇总
标签(空格分隔): 前端 JavaScript获取一个元素的非行间样式
获取一个元素的行间样式通过 obj.style即可获取
currentStyle --------兼容IE6、7、8
getComputedStyle --------兼容非IE6、7、8之外的高级浏览器
事件绑定-----相比于直接obj.onclick,onmouseover,为相同元素加相同事件时不会被覆盖
attachEvent ---------- IE浏览器
addEventListener ------------ 高级浏览器
事件对象
event--------非Firefox的所有浏览器都适用
function(ev){} 事件函数传递的参数ev ------------ 高级浏览器适用
鼠标滚轮事件
DOMMouseScroll ------Firefox浏览器
onmousewheel ------非Firefox
滚动的距离的获取方法:
Firefox:
obj.addEventListener('DOMMouseScroll',function(ev){ var delta = ev.detail; },false);
非Firefox:
obj.onmousewheel=function(ev){ var oEvent = ev || event; var delta=oEvent.wheelDelta; };
Firefox的delta往下滚一下是正数,往上是负数;非Firefox的delta往下滚是负数,往上是正数。
控制html元素的类名
classList.add()/remove() -------------------支持IE10及以上 Chrome Firefox
若对IE9及一下增加删除类名只能使用比较笨的方法
obj.className = "red big bold" obj.className = "big bold"
相关文章推荐
- 编写兼容多浏览器的JavaScript代码——微软JScript团队JScript Deviations from ES3草案
- 最近用到的浏览器兼容javascript总结
- 多浏览器兼容的动态加载 JavaScript 与 CSS第1/2页
- 编写跨浏览器的javascript代码必备[js多浏览器兼容写法]
- javascript在不同浏览器下的兼容问题已经遇到的疑难杂症
- *Javascript兼容多种浏览器*
- (转) Javascript兼容多种浏览器
- Javascript多种浏览器兼容写法分析第1/3页
- CSS Hack 汇总速查手册浏览器兼容必会
- 12种Javascript解决常见浏览器兼容问题的方法
- Javascript兼容多种浏览器
- 多浏览器兼容的qq图片轮换效果javascript代码
- 多浏览器兼容的qq图片轮换效果javascript代码
- Javascript多种浏览器兼容写法分析第1/3页
- JavaScript得到鼠标指针相对于浏览器页面(或客户区)的水平坐标(兼容ie,ff)
- 写UBB编辑器心得--编写浏览器兼容的 JavaScript 代码
- javascript四个方向无间隙滚动合集(多浏览器IE,firefox兼容)
- 用javascript动态调整iframe高度--兼容多种浏览器
- javascript下IE与FF兼容函数收集
- CSS Hack 汇总快查,兼容不容浏览器