我有一个页面,我在其中通过AJAX生成textarea并在这些textarea更改时触发事件。这在IE9 +和其他浏览器(例如Firefox,Chrome,Safari等)上效果很好。问题出在IE8及以下版本。他们不会触发变更事件。代码是:
Textarea看起来像:
<textarea name="answer8158" id="answer8158"></textarea>
Javascript看起来像:
document.observe('change', function(e, el) {
if (el = e.findElement('textarea')) {
//Do Something
}
});
有没有使变更事件起作用的解决方法?我可以使用PrototypeJS或纯JavaScript解决方案。
谢谢。
最佳答案
解决方案是回到硬编码AJAX中的onchange事件。不幸的是,文档observe(模糊/更改)不适用于IE8及更低版本。不是我喜欢编写代码的方式,而是我找到的唯一解决方案。
关于javascript - 在textarea上的IE8更改事件监听器不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12310920/