帮忙确认onchange和onpropertychange的适用对象和兼容性

fosjos 2006-08-10 04:28:04
我见过的DHTML手册中onchange都只是对INPUT type=text, SELECT, TEXTAREA有效
但实际上IE好像也支持INPUT type=checkbox,radio,file的onchange
不知哪里有官方文档可以确认,另外FF以及其他内核的浏览器是否一致

onpropertychange在IE中对任何控件都有效,但对不知自定义的控件如何
FF是否支持这个事件

1.IE是否支持INPUT type=checkbox,radio,file的onchange?还有没有其他默认控件适用?

2.有没有哪类自定义的控件适用onchange事件触发的?

3.FF对IE中适用onchange的控件(包括自定义的),是否都支持?也就是说两者适用性是否一致

4.IE是否支持所有默认控件的onpropertychange事件?

5.IE是否支持自定义控件的onpropertychange事件?

6.FF是否不支持所有的onpropertychange?有没有类似的替代品?

如回帖请按照上述6点,请尽可能确保准确性,谢谢!
如果问得不够专业,就按自己标准帮忙答疑

当然我也有自己的答案,就是没机会验证^_^
...全文
509 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
BlueDestiny 2006-08-13
  • 打赏
  • 举报
回复
而且onpropertychange会有连带反映的哦,这个得注意

它也并没有在DOM定义中出现
BlueDestiny 2006-08-13
  • 打赏
  • 举报
回复
onpropertychange事件,也见得好用,要看你的实际情况,举个例子。

<script type="text/javascript">
//<![CDATA[
var bar= function() {
foo.className="focus";
}
//]]>
</script>
<style type="text/css" media="all" title="Default">
.blur { background-color:#fff; }
.focus { background-color:#444; color:#fff; }
</style>
<input id="foo" class="blur" onfocus="bar()" onpropertychange="alert()">
xiehuiqi 2006-08-13
  • 打赏
  • 举报
回复
对一个输入框来说:
输入内容完毕后触发onchange事件
而输入的时候触发onpropertychange事件
后者类似onkeyup
fosjos 2006-08-12
  • 打赏
  • 举报
回复
果然被bs啦

bs也就bs吧,都沉下去的贴了,还不让删,权当散分吧^_^

提问是因为以前养成了onchange不行就用onpropertychange的习惯
想问问有没有必要改

不用bs我无聊

感谢一楼的提醒
leohuang 2006-08-12
  • 打赏
  • 举报
回复
整的跟孔乙已似的
"茴香豆的茴字有6种写法,你知道不?!"
leohuang 2006-08-12
  • 打赏
  • 举报
回复
闲着没事干了
用着啥说啥,整那么多有啥用啊
HilyJiang 2006-08-12
  • 打赏
  • 举报
回复
看<<JavaScript权威掼>>的参考手册部分

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧