IE刷新后,文本框的值不变


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>test</title>
</head>
<body>
<input type="text" id="text" value="">
<input type="button" onclick="changeText()" value="点完刷新看看">
<script type="text/javascript">
function changeText(){
document.getElementById("text").value="我已经改变了";
}
function reseta(){
document.getElementById("text").value="点完刷新看看";
}
reseta();
</script>
</body>
</html>

正常情况下,这个刷新是可以让文本框恢复值的,而在IE8里面input的值修改后,刷新依然还是修改后的值,我的解决方法是:加setTimeout

//reseta();
setTimeout(reseta,200);

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM