如何使用jquery监视div是否更新?

时间:2011-12-05 11:52:57

标签: jquery events html

我的Div有令人满意的真实,但我想监视div,如果有更新。如何使用jquery监控它?感谢。

3 个答案:

答案 0 :(得分:1)

您可以为此目的查看变异事件。在你的情况下

$('#myDIV').bind('DOMSubtreeModified', function(e) {
});

每次都应该触发,DOM子树内的任何变化。我不确定它是否适用于contentEditable。

示例:http://jsfiddle.net/J6ARW/

提醒一句:变异事件被宣布为“已弃用”,因此它可能是一个很好的工具,但可能不适合用于任何生产代码。

答案 1 :(得分:1)

您可以使用.blur().keypress()事件处理方法..

http://jsfiddle.net/gaby/nwCsr/

演示

<强>更新

处理粘贴,您可以收听paste事件..

$('selector').bind('paste', function(){
  // handle paste ..
});

演示 http://jsfiddle.net/gaby/nwCsr/1/

答案 2 :(得分:0)

你应该使用setInterval(),如果更改div,则每秒检查一次。如果您正在使用AJAX,则可以在AJAX完成时触发更改事件。此外,我认为您可以对该div使用onKeyPressedonKeyUp事件。