替换跨度的内容会引发事件吗?

时间:2011-10-13 11:17:50

标签: jquery

如果我使用下面的语法替换span的内容,是否会引发事件?:

$("#container").html(data);

每当#container的内容发生变化时,我都会尝试刷新另一个div,但我不知道要绑定哪个#container事件。我正在使用jQuery。

任何帮助表示赞赏。

更新:这是一个更全面的代码清单...

$.post(addUri, myForm.serialize(), function(data) {
       $("#container").html(data);
   }, 'html');

3 个答案:

答案 0 :(得分:2)

我不认为内容中有内置更改的内置侦听器,因此您可以创建自己的内容:

$('#container').bind('contentchanged', function() {
  alert('the content of my container changed!');
});

然后触发它:

$("#container").html(data).trigger('contentchanged');

答案 1 :(得分:0)

您可以使用.trigger()触发自定义事件,并使用.bind()进行侦听。

答案 2 :(得分:0)

jQuery不提供跟踪内容更改的功能。有人写过一个插件,可以在这个问题的答案中做你需要的 - jQuery watch div