Javascript 将侦听器添加到div标记以查看innerHtml内容

Javascript 将侦听器添加到div标记以查看innerHtml内容,javascript,jquery,addeventlistener,Javascript,Jquery,Addeventlistener,我有一个div标记,我正在更改它的innerHtml属性。我想将listener添加到这个div标记中,以便在其innerHtml更改时显示/隐藏。innerHtml属性没有“listener”这样的东西。您可以(但不应该)使用计时器来检查自上次更新以来值是否已更改。请不要这样做。您不想使用onchange功能。JavaScript还没有内置一个。但是,谷歌上还有很多代码示例供您使用。您可以使用这些示例定期检查内容,并采取相应的行动,例如: function innerHTMLChanged()

我有一个div标记,我正在更改它的innerHtml属性。我想将listener添加到这个div标记中,以便在其innerHtml更改时显示/隐藏。

innerHtml属性没有“listener”这样的东西。您可以(但不应该)使用计时器来检查自上次更新以来值是否已更改。请不要这样做。

您不想使用
onchange
功能。JavaScript还没有内置一个。但是,谷歌上还有很多代码示例供您使用。

您可以使用这些示例定期检查内容,并采取相应的行动,例如:

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);
如果您是更改
innerHTML
的人,那么您当然可以在更改时应用显示/隐藏效果。没有必要举办活动。。。