Kinakuta, из того, что вы говорите, может быть просто вопрос правильной настройки делегирования и формулировки удаления соответствующим образом, а не использования или не remove()
как таковых .Трудно понять, почему только IE8 должен вести себя неправильно, но, возможно, некоторые проблемы с IE8 в jQuery.
С jQuery 1.7+ .on()
заменяет .bind()
, .live()
и .delegate()
и может предложить путь вперед.Я хотел бы сделать что-то вроде этого:
$("#myContainer").on("click", "button.delete", function(event){
$(this).closest("tr", "#myContainer").remove();
});
Без сомнения, вы можете добиться аналогичного с .delegate()
, если вы используете jQuery <1.7. </p>
Насколько я могу сказать,в момент удаления строки не должно иметь значения, что таблица и / или ее строки были сгенерированы с помощью MVC или любого другого метода генерации.