所有在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