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);
*/
}
除了触发两次外没有其他错误。