我有这段代码,每当你点击.btn-add-email按钮时,另一个输入电子邮件被添加到前一个下面,然后停止添加,直到它达到5 ..它在所有浏览器中工作正常但不是ie7或ie8。因此不确定克隆方法是否在ie8或更低版本中不起作用。它没有抛出任何错误。这是代码。
/*------------------------------------*\
= 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 :(得分:0)
它可能取决于您使用的jQuery版本。版本2.x放弃了对“旧”浏览器的支持,特别是IE。如果需要支持,请确保使用1.10分支。