jQuery:在IE 8中隐藏表行关闭浏览器?

时间:2010-07-28 15:22:04

标签: jquery

所以,我正在查看这段代码:

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。

1 个答案:

答案 0 :(得分:0)

删除按钮设置在哪里,里面有什么?

我认为你需要行周围的$()b / c .parent将返回一个jQuery对象。

只试试row.hide();