<input type="text" id="test">
<div id="msg"></div>
<script>
test.onpropertychange = function () {
msg.innerHTML += event.propertyName + '=' + test[event.propertyName]
}
test.value = "1"
</script>
在IE里有个有趣的小bug,当你在输入框里第一次输入时,不会触发onpropertychange事件。
这应该是IE的bug。但是只在满足以下两个条件时才触发:
1. 在body parse结束之前就进行了value赋值
2. 在body parse结束之后,用户输入之前没有进行value赋值
由于刷新页面会触发表单自动回填,所以刷新页面后就不会出现这个bug。
导致此bug的原因不明,怀疑是与表单自动回填有关。
解决方法比较简单,令上述两条件不同时成立即可。比如:
document.onreadystatechange = function () {
if (document.readyState == 'complete') test.value = test.value
}
即可。
分享到:
相关推荐
ie特有bug
ie6BUG解决方案
ie6-ie7 dom渲染bug demo
IEbug、IE6页面问题、IE6样式问题
计师在输出时,最头痛的就是各大浏览器的兼容性了,特别是ie6,多用“可恶”“老不死”来形容!而我看来,其实不然,既然ie6还没“死”,...下面以一个列子来说明用float 解决ie6的兼容性。 一、要布局的导航,如图一
一个 xml 的 bug,xml 定义库的一个问题的重现方法
处理ie bug的ppt,一些ie的处理方法,并且详细给出案例
IE 常见bug 及其fix
9个最常见的IE6 Bug,快解决头疼的IE6吧
要想高度百分比起作用,一般来说,要满足两个条件:其一,父标签有高度可寻,就是向上遍历父标签要找到一个定值高度(body,html另外讨论),如果中途有个height为auto或是没有设置height属性,则高度百分比不起作用...
IE6 PNG图片 BUG 关于IE6中PNG做透明背景图片和重复背景的BUG
这里面有几个mht格式的网页来详解ie6下的bug问题!!!
修复前一个“自适应轮播图 ” ie9以下的bug 兼容IE6+ ie6下面要做一些CSShack 可以参考文章http://blog.csdn.net/qianqianyixiao1/article/details/42584361
最常见的9种IE_css_bug及fix
兼容各浏览器,生成透明背景色代码,解决ie6下不透明bug
NULL 博文链接:https://mqqqvpppm.iteye.com/blog/369046
NULL 博文链接:https://caiceclb.iteye.com/blog/368549
bugfree bugfree bugfree bugfree bugfree bugfree bugfree bugfree bugfree bugfree bugfree bugfree bugfree
自己整理出来的css bug 有兼容浏览器的bug
非常经典的ie bug汇总,页面之王的代表作