小编典典

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

css

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

我有以下JQuery代码:

   <script>
           $(document).change(function () {
               if ($('.validation_errors').length) {
                   alert("test");
               }
           }
    </script>

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


阅读 608

收藏
2020-05-16

共1个答案

小编典典

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

$(document).bind('DOMSubtreeModified', function () {
   if ($('.validation_errors').length) {
       alert("test");
   }
});

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

2020-05-16