jQuery不在$(document).change()上执行

当页面/文档已更改时,我需要执行一些JQuery-在这种情况下,当显示具有特定CSS类的div时。

我有以下JQuery代码:

   <script>

$(document).change(function () {

if ($('.validation_errors').length) {

alert("test");

}

}

</script>

但是,它不会执行和显示警报。我在这里想念什么吗?

回答:

更改仅适用于输入,文本区域或选择元素。相反,您需要将函数绑定到DOMSubtreeModified变数事件:

$(document).bind('DOMSubtreeModified', function () {

if ($('.validation_errors').length) {

alert("test");

}

});

编辑:如果您的目标浏览器支持它,则应改用MutationObserver。

以上是 jQuery不在$(document).change()上执行 的全部内容, 来源链接: utcz.com/qa/419947.html

回到顶部