Luc*_*eis 5 html javascript dom
我有一个JavaScript库,可以根据某些内容更新隐藏的 <textarea> HTML元素和一些数据.
在我的(JavaScript)应用程序中,我想知道何时发生这些更新,而无需通过现有的库代码.
我希望有一个事件,但显然不是.
我该如何听取textarea的变化?
变化可以很简单 document.getElementById("myTextarea").value = "hello";
编辑我将仅使用FireFox,因为此代码只是我正在构建的测试套件的一部分.
如果您控制您提到的 Javascript 库,我想说最简单的方法是每次更改字段值时手动触发事件。change
我认为这就是 JQuery 中的完成方式:事件/更改否则,一个简单的方法document.getElementById('myTextarea').onchange()也可能有效。
如果您有很多调用,您可以将值的更改和事件的触发包装到一个changeFormElement(id, value)函数中。
当然,这要求您可以修改文本区域更改时的每个实例。如果给出的话,这可能是最优雅的方式。