JQuery:如何使table的某一行变色呢?
答案:2 悬赏:10 手机版
解决时间 2021-04-02 03:14
- 提问者网友:書生途
- 2021-04-01 13:03
JQuery:如何使table的某一行变色呢?
最佳答案
- 五星知识达人网友:长青诗
- 2021-04-01 13:22
jquery使用css3选择器“:nth-child(n)”可以快速选择具有一定规律排列的元素,:nth-child(n) 用于匹配属于其父元素的第 n 个子元素,其中n 可以是数字、关键词或公式。注意:
此过滤器的序号是从1开始的
需要IE8以上浏览器支持
下面实例演示——为table的第1,4,7,...行添加背景色变色:
1、HTML结构
2、jquery代码
$(function(){
$("input[type='button']").click(function() {
$("table#test tr:nth-child(3n+1)").css("background","#229922")
});
});3、效果演示
此过滤器的序号是从1开始的
需要IE8以上浏览器支持
下面实例演示——为table的第1,4,7,...行添加背景色变色:
1、HTML结构
1 | 1 | 2 | 3 |
2 | 4 | 5 | 6 |
3 | 7 | 8 | 9 |
4 | 1 | 2 | 3 |
5 | 4 | 5 | 6 |
6 | 7 | 8 | 9 |
7 | 1 | 2 | 3 |
8 | 4 | 5 | 6 |
9 | 7 | 8 | 9 |
2、jquery代码
$(function(){
$("input[type='button']").click(function() {
$("table#test tr:nth-child(3n+1)").css("background","#229922")
});
});3、效果演示
全部回答
- 1楼网友:拾荒鲤
- 2021-04-01 14:14
var tr = $('#table1 tr');
tr.each(function(){
var index = $(this).index();
if((index+1)%5==0){
$(this).css("background","你想要定的颜色");
}
});
tr.each(function(){
var index = $(this).index();
if((index+1)%5==0){
$(this).css("background","你想要定的颜色");
}
});
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯