所有在Firefox/Chrome /等工作。但在IE7 & IE8我收到错误的jQuery .remove()(v = 1.5.2)函数。 IE的错误是:IE7/IE8 Javascript错误jQuery .remove()
var add_term = $(this).text();
var new_list_element = $('<li><span><input name="med[' + count + ']" class = "new_med_field" value="' +add_term +'" readonly="readonly"></span></li>').hide();
$('div#create_right form ul').append(new_list_element);
然后我试图删除同一元素(上单击)使用以下:
Object does not support this property or method.
列表元素被使用下面的代码通过jQuery产生
var $tgt ='';
$('#create_right form').click(function(event){
$tgt = $(event.target);
//Remove different portions depending on which element is selected
if ($tgt.is('li') || $tgt.is('span') || tgt.is('input[class="new_med_field"]')) {
$tgt.closest('li').remove();
count--;
}
});
链接到网站:http://refillwizardstage.heroku.com/refill/create
这是什么版本的jQuery? – Pointy 2011-05-22 19:21:06
这些项目在IE8中添加和删除我的罚款 – mpen 2011-05-22 19:25:56
您的'if'和'else'分支包含完全相同的代码。 – Tomalak 2011-05-22 19:41:55