我使用 jQuery 对我的表进行斑马条纹处理,因为它适用于 ie8。
$('table.data tr:nth-child(odd)').css('background-color', '#ececec');
问题是,我有一个按钮可以让你删除一行。
$(this).parents('tr').remove();
这摆脱了斑马条纹。所以我试过:
$(this).parents('tr').remove();
$('table.data tr:nth-child(odd)').css('background-color', '#ececec');
$('table.data tr:nth-child(even)').css('background-color', '#ffffff');
和
$(this).parents('tr').remove();
$('table.data tr').css('background-color', '#ffffff');
$('table.data tr:nth-child(odd)').css('background-color', '#ececec');
两者都不起作用。.remove()
没有回调函数,否则我会将斑马条纹放入其中。有任何想法吗?
编辑 - 上面的代码有效,但存在 css 冲突。(见下面的答案)。然而,冲突并没有设置背景颜色。所以,我仍然想知道为什么规则会导致冲突。