发布网友 发布时间:2022-04-20 11:55
共4个回答
热心网友 时间:2022-04-20 13:24
第一个问题出在,onblur事件一直绑定着,因此只要你在输入框之外任何位置点击都会导致事件执行,就算你在searchbutton点击之后使输入框获得了焦点,可是事件代码已经执行了,所以到了时间就隐藏了。热心网友 时间:2022-04-20 14:42
onchange虽然是控件值变化出发的事件,但前提是焦点离开该控件,如果焦点仍在控件上而值变化时,是不会触发的,也就是说,在焦点离开控件且值发生变化时,该事件触发onblur只要焦点离开就触发,不管值有没有变化至于两者哪个先执行,倒没有测试过,你可以试一下热心网友 时间:2022-04-20 16:17
请参考:http://jsfiddle.net/t84je/
热心网友 时间:2022-04-20 18:08
哎呀,问题这么长,我得看几次,本来书都看走神追问简单说就是js给input执行了获取焦点的命令,可是onblur仍然运行。我不知道是哪里写错了