jquery实现奇偶行赋值不同css值

通常为了让页面呈现的更为美观,我们喜欢在奇偶行加上不同的颜色。效果如下:

使用jquery我们可以轻松的实现上面效果,代码如下:

<html>
<head>
    <title>jquery奇偶行css效果</title>
    <script src="http://common.cnblogs.com/script/jquery.js" type="text/javascript"></script>
     <style type="text/css">
        /*table中偶数行*/
        .tabEven
        {
            background: #9d8e8b;
        }
        /*table中奇数行*/
        .tabOdd
        {
            background: #ffffff;
        }
    </style>
   <script type="text/javascript">
        $(document).ready(function () {
            $("#datalist tr:even").addClass("tabEven");
            $("#datalist tr:odd").addClass("tabOdd");
        });
    </script>
</head>
<body>
    <table id="datalist">
        <tr><td>第1行</td></tr>
        <tr><td>第2行</td></tr>
        <tr><td>第3行</td></tr>
        <tr><td>第4行</td></tr>
        <tr><td>第5行</td></tr>
    </table>
</body>
</html>

  纯CSS实现代码:

#datalist tr:nth-child(odd){

background: #ffffff;

}

#datalist tr:nth-child(even){

background: #9d8e8b;

}

  

时间: 2024-08-27 14:49:37

jquery实现奇偶行赋值不同css值的相关文章

Jquery让table行根据单元格值变色

先注意表格不要引类似分行变色的css,如table-striped View下方式 foreach下方式 @foreach (var item in Model) {  <tr style="background-color:@{if (item.ReceQuantity>=item.BuyQuaity ){<text>lightgreen</text>}};"> jquery方式 $("#grd").find("

Jquery为下拉列表动态赋值与取值,取索引

接触前端也不久对jquery用的也只是皮毛,写过去感觉能复用的发出来,大家指点下 1.下拉列表动态赋值 function initddlYear() { var mydate = new Date(); var startYear = mydate.getFullYear() - 50; var endYear = mydate.getFullYear() + 50; for (var i = startYear; i < endYear; i++) { jQuery("#ddlYear&

JQuery里input属性赋值,取值prop()和attr()方法?

一.赋值的时候 如果是<input type="checkbox" checked>这样的只有属性名就能生效的属性 推荐prop,即:$('input').prop('checked',true); 同时,false表示取消,即:$('input').prop('checked',false); 当然attr也行的:$('input').attr('checked','这里写什么都行的'); 取消属性就是移除:$('input').removeAttr('checked')

jquery 表格的增加删除和修改及设置奇偶行颜色

最近一周在学了一点点HTML, CSS, javascript,用javascript的jquery完成了一个简单的表格操作,有增加.删除和修改功能. 表格分三列,第一列是学生编号(ID号),第二列是学生姓名,第三列为学生年龄.在姓名和年龄框内输入数据,再点"Add"就可以增加数据(ID号会自动递增的生成),输入ID号再输入新的姓名和年龄点"Edit"就可以修改,删除的话输入ID号就点"Delete"就可以删除指定行. 表格最上面会及时更新当前表

解析JQuery中css()方法,获取元素CSS值之getComputedStyle方法(转载,写的很好)

一.碎碎念~前言 我们都用过jQuery的CSS()方法,其底层运作就应用了getComputedStyle以及getPropertyValue方法. 对于那些只想混口饭吃的人来讲,晓得CSS()如何使用就足够了.对于希望在JS道路上越走越远的来人说,简单了解一些JS库底层实现对自己的学习很有帮助.可能谈不上信手拈来的使用,至少对创造一些创意新颖的新技术拓宽了思路. jQuery为何受欢迎,其中原因之一就是方法名称比较短.好比打架一样,块头大的潜意识认为厉害,就不由得心生畏惧,退避三舍:小个子(

Jquery给easyui的表单元素赋值,获取值总结

1.Input a. validatebox 定义: <input type="text" name="APPLYDEPTNAME" id="APPLYDEPTNAME" style="width: 99%" maxlength="50" class="easyui-validatebox" data-options="required:true" />

Jquery easyui开启行编辑模式增删改操作

来源:http://www.cnblogs.com/nyzhai/archive/2013/05/14/3077152.html Jquery easyui开启行编辑模式增删改操作先上图 Html代码: <table id="dd"> </table> 引入JS文件和CSS样式 <script src="http://www.cnblogs.com/Resources/jquery-easyui-1.2.3/jquery-1.4.4.min.js

[转]Jquery easyui开启行编辑模式增删改操作

本文转自:http://www.cnblogs.com/nyzhai/archive/2013/05/14/3077152.html Jquery easyui开启行编辑模式增删改操作先上图 Html代码: <table id="dd"> </table> 引入JS文件和CSS样式 <script src="http://www.cnblogs.com/Resources/jquery-easyui-1.2.3/jquery-1.4.4.min.

JS下offsetLeft,style.left,以及jQuery中的offset().left,css(&quot;left&quot;)的区别。

JS下offsetLeft,style.left,以及jQuery中的offset().left,css("left")的区别. JS下的offsetLeft和style.left,以及jquery的css("left"),对定位的理解相似,如果父元素中有定位元素,都是相对于上一个定位元素(position不为static)定位. 值得一提的是如果没有已经定位的父元素,那么offsetLeft指向的是文档(document)的左边缘,而style.left与css(