onblur与onchange的区别

number369 2010-04-09 02:40:40
onblur="checkEndDate(this);checkCalPremium();"
onkeyPress="return pressFullDate(event)"
onchange=" " 与
onblur="checkEndDate(this);checkCalPremium();"
onkeyPress="return pressFullDate(event)"
onchange=" checkCalPremium();" 两种写法的区别
...全文
593 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
chcchb 2012-02-29
  • 打赏
  • 举报
回复
同时如果满足条件 onchange先执行,onblur后执行
huisui1234 2010-04-09
  • 打赏
  • 举报
回复
一个是焦点失去的时间,一个是值改变的事件
luohuayh 2010-04-09
  • 打赏
  • 举报
回复
第一种写法:
onblur 是在你光标焦点只要离开调用方法的文本框就执行checkEndDate(this);checkCalPremium();这两个发放
第二种写法和第一种不同的在于第二种不只光标离开时会调用checkCalPremium()方法,在改文本框的值发生改变时也调用了该方法。也就是说在你光标焦点离开的时候里面的值发生改变的话那么checkCalPremium()方法会被调用两遍。

yujiayou 2010-04-09
  • 打赏
  • 举报
回复
比如onblur是当你的光标移入文本框时触发的时间
而onchange时在值改变时发生,主要用于下拉列表框
number369 2010-04-09
  • 打赏
  • 举报
回复
现在就目前这个情况能详细分析一下吧,这2中写法运行后的结果有很大的差别,详细说明
usersname 2010-04-09
  • 打赏
  • 举报
回复
onblur是输入焦点失去
onchange是内容发生改变

87,915

社区成员

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

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