引用bootstrap前端框架的table样式类class="table-striped"后,如何点击tr改变背景色?

本文详细介绍了如何在使用Bootstrap框架的table样式类时,通过JavaScript实现点击tr元素改变其背景色的功能,特别关注了如何区分并改变奇数和偶数行的背景色。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

引用bootstrap前端框架的table样式类class="table-striped"后,如何点击tr改变其背景色?

我们自己写的js代码,只能改变tr:even的背景色,却无法改变tr:odd的背景色!

我改怎么办呢?

解决方案如下:

一、常规的HMTL

HTML:

<table class="table table-bordered table-striped“  id="table-content">

<thead>
<tr>
<td >序号</td>
<td>项目名称</td>
<td >项目状态</td>
</tr>
</thead>

<tbody>

<tr>

<td>1</td>

<td>项目1</td>

<td>项目状态1</td>

</tr>

<tr>

<td>1</td>

<td>项目1</td>

<td>项目状态1</td>

</tr>

</tbody>

二、无语的JS

JS:

<script>
$(function() {
$("#table-content tbody tr td").click(function() {
${jquery}(this).parent().toggleClass("clickTr");
});
});
</script>

三、蛋疼又好用的Bootstrap

CSS:

.table-striped tbody tr.clickTr:nth-child(odd) td {
  background-color: red;
}
.clickTr{
background: red;
}

就这样了亲!

为下面这段代码添加注释<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"> <script src="../js/jquery-3.3.1.js" type="text/javascript" charset="utf-8"></script> <script src="../js/jquery-3.3.1.min.js" type="text/javascript" charset="utf-8"></script> </head> <body> <div class="container" style="background: #ffffff;">大家好</div> <h1 class="page-header">产品展示</h1> <p class="text-capitalize">小说奇幻html和碘钨灯完全</p> <h3 class="page-header">列表</h3> <ul class="list-unstyled list-inline"> <li>html</li> <li>css</li> <li>php</li> <li>mysql</li> </ul> <h3 class="page-header">自定义列表</h3> <dl class="dl-horizontal"> <dt>html</dt> <dd>css</dd> </dl> <p> 根据春运售票方案,旅客从12月15日起,就可通过网络、手机、电话方式预定明年春运首日(2017年1月12日)的票 </p> <div class="table-responsive"> <table class="table table-bordered table-hover table-striped table-condensed"> <tr class="sucess"> <td>编号</td> <td>产品状态</td> <td>状态</td> </tr> <tr class="info"> <td>001</td> <td>凯迪拉克</td> <td>未发货</td> </tr> <tr class="active"> <td>002</td> <td>奥迪</td> <td>已发货</td> </tr> <tr class="warning"> <td>003</td> <td>奔驰</td> <td>已接收</td> </tr> </table> </div> </body> </html>
最新发布
06-25
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值