所以,我正在查看这段代码:
var row = $(deletebutton).parent().parent();
var indexLabel = $(row).find("#" + indexLableId);
var rowIndex = $(indexLabel).val();
$(row).remove();
如果我将最后一行更改为
$(row).hide();
IE8关闭。是什么给了什么?
更新:现在非常有趣。如果我单击第一行只有IE崩溃,在任何其他行上它会切换到兼容性视图。即使我这样做也会发生
row[0].style.display = "none";
所以它根本不是jQuery问题。代码不是我的,也不是屏幕,因此我将不得不看看发生了什么。
更新2:好的,我想我知道发生了什么。编码此垃圾的人在每一行中对子元素使用相同的id。
答案 0 :(得分:0)
删除按钮设置在哪里,里面有什么?
我认为你需要行周围的$()b / c .parent将返回一个jQuery对象。
只试试row.hide();