JS变量事件?喜欢onChange?

时间:2012-02-29 22:19:42

标签: javascript events onchange

有没有办法在变量变化时触发事件?看起来似乎没有可能,除非你有东西要看变量或改变变量的方法,但是如果可能的话,我有一个更容易编写的程序。

在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;} // ???

我知道奇怪的事情......

1 个答案:

答案 0 :(得分:0)

您应该查看jquery,http://www.jquery.com

它们允许通过ID或Class将大量事件注册到HTML对象。您可以找到几乎任何表单输入的onchange,而不会出现问题。

以下是适用于它的API:http://api.jquery.com/change