ein*_*ein 2 javascript event-handling
正如我的问题的标题所述.每当输入元素的值改变时,我希望它执行一个函数.我知道该函数正在运行,因为我已经在像onkeyup这样的onkey事件上进行了测试.但是,我不会使用onkey事件,因为我有脚本来操纵input元素的值.我也知道问题在于addEventListener方法的第一个参数.我已经尝试了各种各样的参数,比如DOMAttrModified/change/DOMsomethingelse,但它不起作用.我还在SO,JS Events中查看了一些类似的问题:在文本输入上挂钩值变化事件.以下代码适用于onkey事件:
inputTitle.addEventListener('DOMAttrModified',function(event){
someFunction(this.value);
},false);
Run Code Online (Sandbox Code Playgroud)
有人可以帮助我.我已经试图解决这个问题很长一段时间没有成功,我知道这也只是一个小问题.请给我一些经过测试和工作的代码示例.
更新:上面有一件事我错了.如果我使用"更改"事件,则在失去对输入元素的焦点之后将执行该函数.所以它确实有效.但我希望它像onkeyup事件一样工作,其中函数像Google瞬间一样实时执行.不幸的是,我不能使用'keyup'事件,因为我有som脚本或者说一个正在修改输入元素值的按钮.运行这些脚本时,不会执行该函数.
更新2:我找到了解决这个问题的方法.它是为执行"someFunction"的valemodifyings脚本添加其他脚本.我真的不喜欢这个解决方案,因为它不是很好的编码.我可能有四个脚本来调用该函数
| 归档时间: |
|
| 查看次数: |
6727 次 |
| 最近记录: |