有没有什么方法可以创建一个常量函数来监听输入,这样当输入值发生变化时,就会立即触发一些东西?
我正在寻找一些使用纯javascript,没有插件,没有框架,我不能编辑的HTML。
一些东西,例如:
当我更改input MyObject
**,中的值时,此函数将运行。**
有什么帮助吗?
发布于 2014-11-15 21:20:30
这就是events的用途。
HTMLInputElementObject.addEventListener('input', function (evt) {
something(this.value);
});
发布于 2014-11-15 21:25:19
作为一个基本的例子。
HTML:
<input type="text" name="Thing" value="" />
脚本:
/* event listener */
document.getElementsByName("Thing")[0].addEventListener('change', doThing);
/* function */
function doThing(){
alert('Horray! Someone wrote "' + this.value + '"!');
}
发布于 2017-10-21 04:09:23
实际上,勾选的答案是完全正确的,但答案可以是ES6
形式的:
HTMLInputElementObject.oninput = () => {
console.log('run'); // Do something
}
或者可以像下面这样写:
HTMLInputElementObject.addEventListener('input', (evt) => {
console.log('run'); // Do something
});
https://stackoverflow.com/questions/26946235
复制相似问题