部分js浏览器兼容
程序员文章站
2022-06-13 10:02:56
...
解决浏览器兼容问题
获取事件对象兼容
oBtn.onclick=function(eve){
var e = eve ||window.event
}
获取事件目标兼容
oBtn.onclick=function(eve){
var e = eve ||window.evente.target
var target =e.target ||window.event
}
阻止冒泡兼容
function stopBubble(e){
if(e.stopPropgation){
e.stopPropgation();
}else{
e.cancelBubble=true;
}
}
阻止系统自带功能
function preDef(e){
if(e.preventDefault){
e.preventDefault();
}else{
e.returnValue==false;
}
}
键码兼容
var which = e.keyCode || e.which;
字符码兼容
var which = e.charCode || e.which;
推荐阅读
-
JS高级---案例:随机小方块 (贪吃蛇的食物部分)
-
代码非常简洁且兼容多浏览器的拖动层实现代码
-
CSS实现的兼容所有浏览器的div悬浮在网页一侧的代码_html/css_WEB-ITnose
-
div+csS中的一些技巧和浏览器兼容的办法_html/css_WEB-ITnose
-
javascript - 怎么实现微软edge浏览器兼容性提示?
-
让低版本浏览器支持input的placeholder属性(js方法)_javascript技巧
-
原生JS forEach()和map()遍历的区别、兼容写法及jQuery $.each、$.map遍历操作
-
Node.js模拟浏览器文件上传示例_javascript技巧
-
CSS实现的兼容所有浏览器的div悬浮在网页一侧的代码_html/css_WEB-ITnose
-
js封装的textarea操作方法集合(兼容很好)_javascript技巧