我有一个表格设计,我正在跨多个表格使用。会有一些颜色差异,但它们是根据类别确定的。 ex:javascript - 奇数/偶数表分条 - 单个页面上的多个表格
<table id="table" class="table1"> and <table id="table" class="table2">
我想应用JavaScript条纹到奇数行;但是,希望它能在ID为table
的所有表上工作,因为在某些页面上会有多个具有相同ID的表格(只是不同的类别)。
我已经看了这段代码,
$(document).ready(function(){
$("#table tr:odd").addClass("odd");
});
但它似乎只在第一个工作表中,之后停止。我在前一天看到了一个代码,但是,现在我似乎无法找到它。任何关于JavaScript代码的建议都可以在多个表上使用,分别从每个表中获取奇数行并将这些类应用于这些行?
如果我没有正确说明这一点,请告诉我,我会尽力纠正。而且我没有使用CSS nth-child来做到这一点,因为CSS的第n个孩子在IE中不起作用(至少我还没有得到它的工作)。即使在旧版浏览器中,我也需要该网站才能运行,这就是为什么我要回到JS。我还需要JS在所有浏览器中工作。
ID是唯一的。通过id获取元素将只返回第一个元素。您需要改为使用类。 – kalley
我修改了这个来添加这个类,但是它并没有单独为每个表开始计数。我不需要它从剩下的点继续计数.http://jsbin.com/ucadiq/2(我需要表2到第一个)---代码可以在这里找到:http:///jsbin.com/ucadiq/2/edit – kdjernigan