0

我有這段代碼,每次點擊.btn-add-email按鈕時,其他輸入電子郵件將被添加到前一個下方,然後停止添加,直到它達到5 ..它的作品在所有瀏覽器中罰款,但不是ie7或ie8。所以不知道克隆方法是否在ie8或更低版本中不起作用。它不會引發錯誤。這是代碼。在DOM中克隆一個元素

/*------------------------------------*\ 
= THANK YOU FOR ENTERING FORM 
\*------------------------------------*/ 

var addEmail = $('.btn-add-email'); 
var clickSend = $('#email-modal-send'); 
var value = $.trim($('.addEmail input').val()); 

var parentDiv = $('.addEmail'); 
var i = $('#to-email').size() + 1; 
var c = 0; 

$('.btn-add-email').live('click', function(e) { 
    e.preventDefault(); 
    for(i; i<6; i++) { 
    $('#to-email').clone().attr('id', 'to-email'+(++c)).insertAfter('#first-email-input'); 
    i++; 
    return false; 
    } 
    clickSend.click(function(){ 
    if(value.length === 0 || value.length === "") 
     { 
     $('.addEmail input').addClass('parsley-error'); 
     // return true; 
     } else { 
     $('.addEmail input').removeClass('parsley-error'); 
     } 
    }); 
}); 
+0

你使用的是什麼版本的jQuery? – Ennui

+0

Look [here](http://jquery.com/browser-support/),你當然使用jQuery 2.x –

回答

0

它可以取決於您使用的jQuery版本。版本2.x放棄了對「舊」瀏覽器的支持,特別是IE。如果您需要對它們的支持,請確保您使用的是1.10分支。