1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > javascript监听输入框_jQuery/JS监听input输入框值变化实例

javascript监听输入框_jQuery/JS监听input输入框值变化实例

时间:2022-04-11 01:04:44

相关推荐

javascript监听输入框_jQuery/JS监听input输入框值变化实例

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);

}

}

以上就是本次介绍的全部相关知识点,感谢大家的学习和对脚本之家的支持。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。