我正在使用propertychange
来获取输入值。它不适用于ie11。任何人都建议我使用它来处理所有ie的正确方法。
这是我的代码和html:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>PropertyChange</title>
<script src="jquery-1.11.1.min.js"></script>
<script src="propChange.js"></script>
</head>
<body>
<input type="text">
</body>
</html>
脚本:
jQuery(document).ready(function($) {
$('input').on('propertychange', function(){
console.log(this.value);
});
});
在控制台中我得到了这个:
DOM7011: The code on this page disabled back and forward caching. For more information, see: http://go.microsoft.com/fwlink/?LinkID=291337
和
HTML1300: Navigation occurred.
答案 0 :(得分:0)
使用DOMSubTreeModified使其在IE11中工作(IE11操作DOM):
$('input').on('DOMSubTreeModified propertychange', function(){
console.log(this.value);
});