首页
新闻
会员
周边
捐助
园子
·
关注
·
粉丝
·
会员
·
随便看看
·
消息
欢迎,请先
登录
或者
注册
。
登录
/
注册
闪存
博客
发言
小组
投递
新闻
提问
博问
添加
收藏
文库
问题反馈
问题列表
我关注的
我的博问
博问标签
firefox中,当文本框的值被js修改时,解发哪个事件
0
[已解决问题]
解决于 2008-01-21 13:22
当文本框的值被修改(可以是键盘修改,也可以是JS修改,想执行一个函数funAdd <BR>IE里面用onpropertychange完全解决了问题,FF里面却不支持. 在网上查了一下,有人说oninput,可是oninpt只有在键盘修改文本框值时都会被解发吧. <BR>至少我在有JS修改文本框的值后,没有解发事件执行funAdd. <BR><BR>请教怎么处理才行? <BR>谢谢.
网站开发
Javascript
cloudgamer
|
菜鸟二级
|
园豆:
280
提问于:2008-01-19 18:42
显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
<
>
分享
分享您的问题
最佳答案
0
其实文本框的值发生变化时,是有一个事件的,就是onchange事件,但是这个时间有时候会失效,例如,在文本框用微软拼音输入法输入汉字或者日语的时候,但是没有按回车输入的时候(不是每次都这样,有一定几率)。 所以,为了保险起见,最好的办法是:获得焦点的时候,记住原来文本框内的内容,然后当失去焦点的时候,将记住的原始内容和现在的内容,进行比对,如果相同则认为没有发生变化,如果不相同,则认为发生了变化。
阿一(杨正祎)
|
小虾三级
|
园豆:650
|
2008-01-21 12:23
编辑文本
预览
上传图片
Ctrl+Enter键快速提交
其他回答(1)
0
keyup
没剑
|
园豆:430
(菜鸟二级)
|
2008-01-19 19:57
编辑文本
预览
上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要
登录
以后才能回答,未注册用户请先
注册
。