ie8 和 以上浏览器 input 监听事件

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="js/jq1.7.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<input type="text" name="" id="" value="" />

<div id="asdf">

</div>
<script type="text/javascript">
function IEVersion() {
var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; //判断是否IE<11浏览器
var isEdge = userAgent.indexOf("Edge") > -1 && !isIE; //判断是否IE的Edge浏览器
var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1;
if(isIE) {
var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
reIE.test(userAgent);
var fIEVersion = parseFloat(RegExp["$1"]);
if(fIEVersion == 7) {
return 7;
} else if(fIEVersion == 8) {
return 8;
} else if(fIEVersion == 9) {
return 9;
} else if(fIEVersion == 10) {
return 10;
} else {
return 6;//IE版本<=7
}
} else if(isEdge) {
return 'edge';//edge
} else if(isIE11) {
return 11; //IE11
}else{
return 9999;//不是ie浏览器
}
}
function isIE() {
if(!!window.ActiveXObject || "ActiveXObject" in window){
return true;
}else{
return false;
   }
}
if(IEVersion() < 9){
$('input').bind('input propertychange', function() {
$("#asdf").html($(this).val());
});
}else{
$('input').on('input',function() {
$("#asdf").html($(this).val());
});

}
</script>
</body>
</html>

posted @ 2020-05-12 15:02  mrt_yy  阅读(488)  评论(0编辑  收藏  举报