2009-12-14 34 views
0

我想写一个Firefox附加组件。Firefox元素中的HTML元素挂钩api

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

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

我不想每秒轮询DIV的内容(每说),很高兴在它发生变化时得到通知。

谢谢。

回答

2

找到如何做到这一点!

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

而不是写扩展你有没有想过写一个Greasemonkey脚本?更容易,不需要编译器。我也见过可以将脚本转换为XPI的程序,但没有尝试过。

http://www.greasespot.net/

+0

谢谢你的建议,我忘记了Greasemonkey。 但是,仍然会很高兴知道如何在JS中制作钩子。 –