有没有办法在变量变化时触发事件?看起来似乎没有可能,除非你有东西要看变量或改变变量的方法,但是如果可能的话,我有一个更容易编写的程序。
在js中,如果更改图像DOM对象宽度属性,图像宽度将自动更新。如果更改可滚动对象scrollTop值,它将自动滚动。您不需要使用setWidth()方法或setScroll()方法(在大多数情况下)。
这是如何工作的?我能复制一下吗?
例如:
DOM = document.getElementById("testInput"); // text input field
variable = 10;
DOM.value = variable;
variable.onchange = function(val){DOM.value = val;} // ???
//or possibly
window.observe(variable, function(val){DOM.value = val;} // ???
我知道奇怪的事情......
答案 0 :(得分:0)
您应该查看jquery,http://www.jquery.com
它们允许通过ID或Class将大量事件注册到HTML对象。您可以找到几乎任何表单输入的onchange,而不会出现问题。
以下是适用于它的API:http://api.jquery.com/change