将侦听器添加到div标签以观看innerHtml内容

时间:2010-04-26 10:31:23

标签: javascript jquery addeventlistener

我有一个div标签,我正在更改其innerHtml属性。我想在这个div标签中添加监听器,以便在其innerHtml发生变化时显示/隐藏。

3 个答案:

答案 0 :(得分:3)

innerHtml属性没有“监听器”这样的东西。你会做什么(但不应该)有一个计时器,它检查自上次更新后值是否已经改变。请不要这样做。

答案 1 :(得分:1)

您可以使用setInterval定期检查内容,并采取相应措施,例如:

function innerHTMLChanged() {
    if$("#myDiv").html() != "Some HTML for comparison, perhaps the previous state?") {
        $("#myDiv").hide();
    } else {
        $("#myDiv").show();
    }
}

// fires every half a second
setInterval(innerHTMLChanged, 500);

答案 2 :(得分:-1)

您不想使用onchange功能。 JavaScript还没有内置的版本。但是有很多代码示例只供Google使用。