如果我使用下面的语法替换span的内容,是否会引发事件?:
$("#container").html(data);
每当#container的内容发生变化时,我都会尝试刷新另一个div,但我不知道要绑定哪个#container事件。我正在使用jQuery。
任何帮助表示赞赏。
更新:这是一个更全面的代码清单...
$.post(addUri, myForm.serialize(), function(data) {
$("#container").html(data);
}, 'html');
答案 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