Javascript 为表上第一个可见行重新应用css规则
我正在尝试使用jQuery和css规则更改表上第一个可见行的css样式 更改偏移量时,我希望使用css规则以红色显示第一个可见的表TBODY行 这是我的代码示例:Javascript 为表上第一个可见行重新应用css规则,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我正在尝试使用jQuery和css规则更改表上第一个可见行的css样式 更改偏移量时,我希望使用css规则以红色显示第一个可见的表TBODY行 这是我的代码示例: $(文档).ready(函数(){ $('input')。在('change',function()上{ $。每个($($)tbody>tr),函数(索引,元素){ 偏移量=$('input').val(); 如果(索引tr{ 显示:无; } 表tbody>tr.is-visible{ 显示:块; } 表tr.is-visible:
$(文档).ready(函数(){
$('input')。在('change',function()上{
$。每个($($)tbody>tr),函数(索引,元素){
偏移量=$('input').val();
如果(索引<偏移){
$(“#行-”+索引);
}否则{
$(“#行-”+索引).addClass('is-visible');
}
});
})
});代码>
表tbody>tr{
显示:无;
}
表tbody>tr.is-visible{
显示:块;
}
表tr.is-visible:第一个孩子{
背景色:#f00;
}
抵消:
TH 1
TH2
TH3
0
0
0
1.
1.
1.
2.
2.
2.
3.
3.
3.
4.
4.
4.
5.
5.
5.
通过纯css是不可能的:-
但通过jQuery,您可以执行以下操作:-
$(文档).ready(函数(){
$('input')。在('change',function()上{
$。每个($($)tbody>tr),函数(索引,元素){
偏移量=$('input').val();
如果(索引<偏移){
$(“#行-”+索引);
}否则{
$(“#行-”+索引).addClass('is-visible');
}
});
$(“.is visible:first”).css({“背景色”:“红色”});
$(“.is visible”).not(“:first”).css({“背景色”:“#ffffff”});
})
});代码>
表tbody>tr{
显示:无;
}
表tbody>tr.is-visible{
显示:块;
}
表tr.is-visible:第一个孩子{
背景色:#f00;
}
抵消:
TH 1
TH2
TH3
0
0
0
1.
1.
1.
2.
2.
2.
3.
3.
3.
4.
4.
4.
5.
5.
5.
您必须使用jQuery。试试下面的代码
$(文档).ready(函数(){
$('input')。在('change',function()上{
$。每个($($)tbody>tr),函数(索引,元素){
偏移量=$('input').val();
如果(索引<偏移){
$(“#行-”+索引);
}否则{
$(“#行-”+索引).addClass('is-visible');
}
$(“.is visible”).css({“背景色”:“白色”});
$(“#行-”+offset).css({“背景色”:“红色”});
});
})
});代码>
表tbody>tr{
显示:无;
}
表tbody>tr.is-visible{
显示:块;
}
表tr.is-visible:第一个孩子{
背景色:#f00;
}
抵消:
TH 1
TH2
TH3
0
0
0
1.
1.
1.
2.
2.
2.
3.
3.
3.
4.
4.
4.
5.
5.
5.