input事件:
onchange:
1、要在 input 失去焦点的时候才会触发;
2、在输入框内容变化的时候不会触发change,当鼠标在其他地方点一下才会触发;
3、onchange event 所有主要浏览器都支持;
4、onchange 属性可以使用于:, , 和 。
function change(){
var x=document.getElementById("password");
x.value=x.value.toUpperCase();
console.log("出发了")
}
输入你的密码:
oninput:
1、在用户输入时触发,它是在元素值发生变化时立即触发;
2、该事件在 或 元素的值发生改变时触发。
3、缺陷:从脚本中修改值不会触发事件。从浏览器下拉提示框里选取值时不会触发。IE9 以下不支持,所以IE9以下可用onpropertychange 事件代替。
JS:
jQuery: $("#password").on('input propertychange', change);
onpropertychange:
1、会实时触发,会在元素的属性改变时就触发事件。当元素disable=true时不会触发
2、缺陷:只在IE 下支持,其他浏览器不支持,用oninput来解决。
jQuery:
RunJS
$(function(){
$('#password').bind('input propertychange', function() {
console.log('在实时触发!!!')
$('#result').html($(this).val().length);
$(this).val().length != 0 ? $("#login").css("background-color", "#086AC1") : $("#login").css("background-color", "#529DE0")
});
})
JavaScript;
// Firefox, Google Chrome, Opera, Safari, Internet Explorer from version 9
function OnInput (event) {
alert ("The new content: " + event.target.value);
}
// Internet Explorer
function OnPropChanged (event) {
if (event.propertyName.toLowerCase () == "value") {
alert ("The new content: " + event.srcElement.value);
}
}
以上就是本次介绍的全部相关知识点,感谢大家的学习和对脚本之家的支持。
如果觉得《javascript监听输入框_jQuery/JS监听input输入框值变化实例》对你有帮助,请点赞、收藏,并留下你的观点哦!