change和onchange触发为什么不立马生效
答案:2 悬赏:70 手机版
解决时间 2021-02-24 12:36
- 提问者网友:杀手的诗
- 2021-02-23 23:49
change和onchange触发为什么不立马生效
最佳答案
- 五星知识达人网友:爱难随人意
- 2021-02-24 01:22
那是因为他们本身不是当文本改变就立马触发的事件,而是当文本改变了,blur离开了表单才触发。
如果要加上触发请结合keyup,keydown,onkeyup,onkeydown使用。具体代码如下:
$(function(){
$().on('change keyup',function(){
//请输入效果代码 })
})
在jq的1.7以上的版本中,封装了一个input的事件,专门监听表单变化的事件。
上面键盘事件如果按到了不改变value的值,也会出发效果,实际这是多余的,所以我们可以用input事件。
1
2
3
4
5
$(function(){
$().on('input',function(){
//请输入效果代码
})
})
如果要加上触发请结合keyup,keydown,onkeyup,onkeydown使用。具体代码如下:
$(function(){
$().on('change keyup',function(){
//请输入效果代码 })
})
在jq的1.7以上的版本中,封装了一个input的事件,专门监听表单变化的事件。
上面键盘事件如果按到了不改变value的值,也会出发效果,实际这是多余的,所以我们可以用input事件。
1
2
3
4
5
$(function(){
$().on('input',function(){
//请输入效果代码
})
})
全部回答
- 1楼网友:酒者煙囻
- 2021-02-24 02:02
期待看到有用的回答!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯