惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog RSS Feed
J
Java Code Geeks
H
Help Net Security
Google DeepMind News
Google DeepMind News
博客园 - 司徒正美
Microsoft Security Blog
Microsoft Security Blog
宝玉的分享
宝玉的分享
Stack Overflow Blog
Stack Overflow Blog
D
DataBreaches.Net
The GitHub Blog
The GitHub Blog
S
SegmentFault 最新的问题
U
Unit 42
博客园 - 三生石上(FineUI控件)
Last Week in AI
Last Week in AI
M
MIT News - Artificial intelligence
WordPress大学
WordPress大学
小众软件
小众软件
博客园 - 叶小钗
D
Docker
量子位
P
Proofpoint News Feed
博客园_首页
T
Tailwind CSS Blog
F
Fortinet All Blogs

博客园 - 郭胜群

十步芳草携手广东高校创新创业项目玩转2016天翼智能终端博览会 股本变迁,分红扩股数据调查 各种茶的特点和挑选(未完) 庄家的故事之000503海虹控股 对范美忠事件的评论 长线投资 一位天涯的朋友在星期一晚上发来的留言 转载一位操盘手的惊人语录 大家看看这个资料,有助于你了解股市 发现好电影,轻松心情,保持清醒 是机会还是时机(大盘) 怎样计算主力的仓位 超跌反弹 国外成熟市场股指期货推出与现货股指走势对此一览图 板块 其实他们也不知道"底" 推荐影片,轻松心情 不得不写 机构在想什么!
onchange 和 onkeyup,onpropertychange 用法小记 - 郭胜群
郭胜群 · 2008-08-21 · via 博客园 - 郭胜群

这是个细节问题,没有任何技术含量,但往往要浪费一些程序员的时间去查找合适的事件

在web的代码编写中,比如你要实时对当前用户在文本框的输入进行处理以达到实现数据的有效性时,你需要对文本框进行实时监控,有些人习惯使用onkeyup,onkeypress,onkeydown事件,开始时好像行,但往往会发现存在局限性,比如你的文本框限制用户只能输入数字,但用户在旁边选择页面上已有文字 "电话号码" 然后用鼠标拖放到文本框,这时你会发现文本框接受了中文字,有些程序员会用onchange

在OnChange里的代码需要在修改域值之后焦点离开才运行.也就是写在ONCHANGE事件中的代码在域值发生变化后没反应.在表单保存或鼠标离开点击空白处时,才会有反应.也是个麻烦的问题,

解决问题比较理想的是onpropertychange,在一些文本编辑器下是没有提示的,不过要注意的是目前我测试的环境是在IE下可以

最后大家可以去试一下onkeydown,onkeyup,onchange,onpropertychange事件发生时取到的文本框的值是什么(是改变前还是改变后)还有实时对于select 的onchange的用法(提示:调用document.all.sel.options[index].selected事件会触发)