纯 Javascript 监听输入值的变化
2022-08-30 03:02:47
有没有办法创建一个监听输入的常量函数,这样当输入值发生变化时,就会立即触发一些东西?
我正在寻找使用纯javascript的东西,没有插件,没有框架,我无法编辑HTML。
例如:
当我更改输入 MyObject
中的值时,此函数将运行。
有什么帮助吗?
有没有办法创建一个监听输入的常量函数,这样当输入值发生变化时,就会立即触发一些东西?
我正在寻找使用纯javascript的东西,没有插件,没有框架,我无法编辑HTML。
例如:
当我更改输入 MyObject
中的值时,此函数将运行。
有什么帮助吗?
这就是事件的用途。
HTMLInputElementObject.addEventListener('input', function (evt) {
something(this.value);
});
作为一个基本示例...
网页:
<input type="text" name="Thing" value="" />
脚本:
/* event listener */
document.getElementsByName("Thing")[0].addEventListener('change', doThing);
/* function */
function doThing(){
alert('Horray! Someone wrote "' + this.value + '"!');
}