【发布时间】:2012-02-29 22:19:41
【问题描述】:
那么有没有办法在变量更改时触发事件?这似乎是不可能的,除非你有东西可以观察那个变量或者改变那个变量的方法,但是如果可能的话,我有一个程序会更容易编写。
在 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;} // ???
我知道的奇怪的东西......
【问题讨论】:
-
stackoverflow.com/questions/1759987/… 一个较早的问题似乎有你的答案。
标签: javascript events onchange