Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为表上第一个可见行重新应用css规则_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 为表上第一个可见行重新应用css规则

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:

我正在尝试使用jQuery和css规则更改表上第一个可见行的css样式

更改偏移量时,我希望使用css规则以红色显示第一个可见的表TBODY行

这是我的代码示例:

$(文档).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.