首页 > 解决方案 > 关于 div 创建或内容更改的 Jquery 事件

问题描述

我有一个表单,当我们提交表单时电子邮件字段出现错误时,会创建以下 div。意味着 div 不存在是原始形式。

<div for="email_rappel" generated="true" class="mage-error" id="email_rappel-error">
'Please enter a valid email address.'</div>

我想在创建 div 时创建一个事件。为了做到这一点,我尝试了以下方法;但似乎什么都没有触发日志永远不会发生并且无法说明原因。

        var emailError = jQuery('#email_rappel-error');
        emailError.bind('DOMNodeInserted DOMSubtreeModified DOMNodeRemoved', function(event) {
            console.log("test");
            if(emailError.text() === "'Please enter a valid email address.'"){
                //do something
            }
        });

有什么建议吗?

标签: javascriptjquerymagento

解决方案


推荐阅读