比如颜色顺序为第一行是深色,第二行浅色;怎样才能让第二个表不受第一个表格行数的影响,第三个表格不受前面两个表格的影响也是第一行是深色,第二行浅色?以此类推。
很简单呀,只需要使用.each()方法:
概述:
ObjectjQuery.each(object, [callback])通用例遍方法,可用于例遍对象和数组。
参数:第一个为对象的成员或数组的索引,第二个为对应变量或内容。如果需要退出 each 循环可使回调函数返回 false,其它返回值将被忽略。
楼主要的效果,这样写就可以了:
$('table').each(function(){
$(this).find('tr:even').css("background","#ccc");
$(this).find('tr:odd').css("background","#eee");
});
其中,#ccc,#ddd为需要的颜色值(可根据自己的需要进行修改)
效果如下图所示,每个表格都是由深色行开始,深浅交替的出现了。