我有一个单选按钮和复选框列表,我想监视它们的事件以
在单击它们后获取它们的值我想对这些值运行一些逻辑
现在我看到的是它减慢了实际的渲染时间IE8/IE9 的变化
现在发生的事情是我看到视图等待结果,它看起来很奇怪所有其他浏览器都轻而易举地通过它,
但 IE 并没有那么多
这是一个示例代码
<html>
<body>
<input type="radio" name="rad" value="1" id="t" />
</body>
<script type="text/javascript">
function addEventHandler(elem,eventType,handler) {
if (elem.addEventListener){
elem.addEventListener (eventType,handler,false);
}else if (elem.attachEvent){
elem.attachEvent ('on'+eventType,handler);
}
}
var el = document.getElementById("t");
addEventHandler( document.getElementById("t") , 'click' , function(){
for(var i=0;i<30000000;i++);// the for loop is only to show the blocking behavior that OP is experiencing
alert("handled")
} );
</script>
</html>
如何防止 ie 视图停止并等待 JavaScript 直到完成它的操作?