用js实现自定义事件
-----
这种方式逻辑上是可以监测 "值改变"也就是 "自定义事件"的,但我不太确定它是否会有其他问题,网上没看到这种实现方式
-----
这种方式逻辑上是可以监测 "值改变"也就是 "自定义事件"的,但我不太确定它是否会有其他问题,网上没看到这种实现方式
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>myEventTest.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<script type="text/javascript">
function dealWithMyEvent(){
alert("deal with myEvent!");
}
var oldValue = "";
var testInput;
window.onload = function(){
testInput = document.getElementById("testInput");
window.setInterval(monitorMyEvent,100);
}
function monitorMyEvent(){
if(testInput.value != oldValue){
var fun = testInput.getAttribute("onValueChange");
eval(fun);
oldValue = testInput.value;
}
}
</script>
</head>
<body>
<input id="testInput" type="text" onValueChange="dealWithMyEvent()" />
</body>
</html>