HTML元素挂钩在firefox附加组件api中

时间:2009-12-14 21:10:39

标签: javascript firefox-addon

我想写一个Firefox附加组件。

我需要监视DIV元素的内容。

有没有办法挂钩或订阅某个HTML元素的修改?

我不想每秒轮询DIV的内容(按照说法),在更改时会收到通知。

谢谢。

2 个答案:

答案 0 :(得分:2)

找到了怎么做!

function onLoadDoThings(){  
 document.getElementById('changingDiv').addEventListener('DOMSubtreeModified',function(){
    alert(document.getElementById('changingDiv').innerHTML);
  }
,false);
}

答案 1 :(得分:0)

您是否考虑过编写Greasemonkey脚本而不是编写扩展?更简单,无需编译器。我也见过可以将脚本转换为XPI但尚未尝试过的程序。

http://www.greasespot.net/