Javascript自定义onread事件

Javascript自定义onread事件,javascript,dom-events,Javascript,Dom Events,我需要在从DOM读取数据时捕获事件。例如,textarea.value,div.innerHTML等等。我试图以某种方式重写这些原型属性,但没有成功,它不像重写原型方法那样简单 有人遇到过这个问题并找到了解决方案吗?任何帮助都将不胜感激 好的,所以我发现了这一点,这表明这是可以做到的。我把它作为一个测试放在一起,它似乎可以工作,但是我还没有尝试将它扩展到DOM对象属性上。另外,我不太清楚它是如何跨浏览器的,但也许它可以帮助您了解一些想法?好的,所以我发现了这一点,这表明它是可以做到的。我把它作为

我需要在从DOM读取数据时捕获事件。例如,
textarea.value
div.innerHTML
等等。我试图以某种方式重写这些原型属性,但没有成功,它不像重写原型方法那样简单


有人遇到过这个问题并找到了解决方案吗?任何帮助都将不胜感激

好的,所以我发现了这一点,这表明这是可以做到的。我把它作为一个测试放在一起,它似乎可以工作,但是我还没有尝试将它扩展到DOM对象属性上。另外,我不太清楚它是如何跨浏览器的,但也许它可以帮助您了解一些想法?

好的,所以我发现了这一点,这表明它是可以做到的。我把它作为一个测试放在一起,它似乎可以工作,但是我还没有尝试将它扩展到DOM对象属性上。另外,我不太清楚它是如何跨浏览器的,但也许它可以帮助您了解一些想法?

因此,换句话说,您希望在任何属性的
get
accessor上触发自定义事件?嗯。。。我想一想!不确定这是否可以实现-属性访问器在Javascript中很容易被绕过(有意或无意)…因此,换句话说,您希望在任何属性的
get
accessor?Hmmmm…上触发自定义事件。。。我想一想!但不确定这是否可以做到-在Javascript中,属性访问器很容易被绕过(有意或无意)…Tnx@chris。查找(Getter | Setter)实际上就是答案。获取指向实现指定属性的函数的指针。然后,您可以将其保存在某个位置,然后使用define(Getter | Setter)定义具有相同名称的属性,从而覆盖它并在需要时使用前面的功能。这正是我需要的东西。我想保留这个功能,但要做一些额外的日志记录。太棒了,我肯定会把它添加到书签中-这会在将来解决很多问题!有没有人试过Webkit,因为它似乎不起作用。可能有解决办法吗?Tnx@chris。查找(Getter | Setter)实际上就是答案。获取指向实现指定属性的函数的指针。然后,您可以将其保存在某个位置,然后使用define(Getter | Setter)定义具有相同名称的属性,从而覆盖它并在需要时使用前面的功能。这正是我需要的东西。我想保留这个功能,但要做一些额外的日志记录。太棒了,我肯定会把它添加到书签中-这会在将来解决很多问题!有没有人试过Webkit,因为它似乎不起作用。可能有解决办法吗?