js解决浏览器兼容性问题的原理
程序员文章站
2022-07-04 15:02:23
...
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="box">
</div>
</body>
<script type="text/javascript">
var box=document.getElementById("box")
//当属性不存在的时候返回的是 undefined
console.log(typeof box.src)
//当属性存在的时候返回的是 该属性的类型 string
console.log(typeof box.id)
//处理innerText的兼容性问题
function getInnerText(elements){
//判断当前浏览器 是否支持元素的innerText属性,如果支持innerText,
//用ele.innerText获取元素的内容,否则用e.textContent获取内容
if(typeof elements.innerText === "string"){
return elements.innerHTML
}
else {
return elements.textContent
}
}
getInnerText(box)
</script>
</html>
推荐阅读
-
搜狗高速浏览器兼容模式的切换使用以解决兼容问题
-
IE11怎么降级到IE10解决升级IE11之后的兼容性问题
-
打开IE浏览器提示"浏览器不支持js,导致部分功能缺失"的故障原因及解决方法
-
js与自动伸缩图片 自动缩小图片的多浏览器兼容的方法总结 原创
-
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
-
升级IE11浏览器后兼容性视图设置无法保存的解决方法
-
js与jQuery实现的兼容多浏览器Ajax请求实例
-
用JS实现复制内容到剪切板,兼容PC和手机端,支持SAFARI浏览器的方法
-
火狐浏览器更新到新版本之后 禁用JS的选项没有了的解决方法
-
谈谈JS中常遇到的浏览器兼容问题和解决方法