jQuery/JS监听input输入框值变化实例
input事件:
onchange:
1、要在input失去焦点的时候才会触发;
2、在输入框内容变化的时候不会触发change,当鼠标在其他地方点一下才会触发;
3、onchangeevent所有主要浏览器都支持;
4、onchange属性可以使用于:,
输入你的密码:
oninput:
1、在用户输入时触发,它是在元素值发生变化时立即触发;
2、该事件在或
3、缺陷:从脚本中修改值不会触发事件。从浏览器下拉提示框里选取值时不会触发。IE9以下不支持,所以IE9以下可用onpropertychange事件代替。
JS:
jQuery:$("#password").on('inputpropertychange',change);
onpropertychange:
1、会实时触发,会在元素的属性改变时就触发事件。当元素disable=true时不会触发
2、缺陷:只在IE下支持,其他浏览器不支持,用oninput来解决。
jQuery:
RunJS $(function(){ $('#password').bind('inputpropertychange',function(){ console.log('在实时触发!!!') $('#result').html($(this).val().length); $(this).val().length!=0?$("#login").css("background-color","#086AC1"):$("#login").css("background-color","#529DE0") }); })
JavaScript;
//Firefox,GoogleChrome,Opera,Safari,InternetExplorerfromversion9 functionOnInput(event){ alert("Thenewcontent:"+event.target.value); } //InternetExplorer functionOnPropChanged(event){ if(event.propertyName.toLowerCase()=="value"){ alert("Thenewcontent:"+event.srcElement.value); } }
以上就是本次介绍的全部相关知识点,感谢大家的学习和对毛票票的支持。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。