Addeventlistener触发两次并两次创建元素

时间:2019-06-26 19:05:58

标签: jquery addeventlistener

Addeventlistener由于某种原因触发两次,并两次创建元素。

我尝试创建唯一的事件“ e”,但结果仍然相同。

function createFields_HFW() {
jQuery(function($) {
    $('#field_28_27').after("<li></li>");   
});

}

document.getElementById("choice_28_27_1").addEventListener("change", function(){
            if(this.checked){
                removeFields();
            }
        });//if paypal label selected remove fields
if(document.getElementById("donate-modal-trigger")){
            document.getElementById("donate-modal-trigger").addEventListener("click", 
                function(){
                    document.getElementById("label_28_27_0").classList.add("active");
                    console.log('donate-modal');

                    createFields_HFW();
            });
            /*
            var cfieldscreate = function(evnt) {
        console.log('donate-modal');
        createFields_HFW();
        evnt.preventDefault();
    }
            document.addEventListener('click', cfieldscreate);
            */
}

除了触发两次外没有其他错误。

0 个答案:

没有答案