如何监听input的js脚本赋值改变的事件

2024-07-25 18:22:49 举报文章

今天记录下我解决input值改变监听,大家肯定首先想到onchange方法。对于实时监听改变用onpropertychange、oninput等方法;可是,onchange并不能监听脚本改变的值,对于onpropertychange也只能实现IE监听并不兼容所有浏览器问题;

想了好久,我找到了一个很好的方法,借此跟大家分享一二:

假设 html:

<input name="temp" id = "temp" />

js赋值的同时 进行如下操作(赋值前聚焦、复制后取消聚焦);js代码如下

$("#temp").focus();
$("#temp").val("赋值操作");
$("#temp").blur();

然后就是监听了:

$("#temp").bind('blur change', function() {
alert("值改变了,改变后为:"+$("#temp").val());
//事件处理
})


如果你认为本文可读性较差,内容错误,或者文章排版错乱,请点击举报文章按钮,我们会立即处理!