Javascript 在`<;中的任何子项中检查css背景色;tr>;`?
如何检查Javascript 在`<;中的任何子项中检查css背景色;tr>;`?,javascript,jquery,Javascript,Jquery,如何检查的任何子级是否包含背景:蓝色然后做点什么 $('table tr').each(function(index,value){ if (value.has('background:blue')){ alert (index); //do something to this row } }); dfgdfgdfgdf cvcxvcxvx gfdgdfg gdfgfd gfdgdfg gdfgfd dfgdf dfgdf gfdgdfg gdfgfd dfg
的任何子级是否包含背景:蓝色代码>然后做点什么
$('table tr').each(function(index,value){
if (value.has('background:blue')){
alert (index); //do something to this row
}
});
dfgdfgdfgdf
cvcxvcxvx
gfdgdfg
gdfgfd
gfdgdfg
gdfgfd
dfgdf
dfgdf
gfdgdfg
gdfgfd
dfgdf
这不会很快,但会奏效:
var $blueElements = $("tr *").filter(function() {
return $(this).css("background-color") == "blue";
});
有没有理由不能使用CSS类在每个元素上放置蓝色背景?然后您可以使用该类来选择它们:$(“.blue element”)
这不会很快,但会起作用:
var $blueElements = $("tr *").filter(function() {
return $(this).css("background-color") == "blue";
});
有没有理由不能使用CSS类在每个元素上放置蓝色背景?然后您可以使用该类来选择它们:$(“.blue元素”)
$(function() {
$('tr').find('*').each(function(i) {
if ( $(this).css('background-color') == 'rgb(0, 0, 255)' )
alert($(this).text());
});
});
用这个
$(function() {
$('tr').find('*').each(function(i) {
if ( $(this).css('background-color') == 'rgb(0, 0, 255)' )
alert($(this).text());
});
});
谢谢——但我想如果没有太多的元素,那就没问题了——对吧?但是添加css类是个好主意。谢谢,我会尝试它。这会为您返回任何内容,对我来说它是空的,$blueElements.Length
是0
最后我使用了$('tr')。查找('blue element')谢谢--但我想如果元素不太多的话,它应该可以--对吗?但是添加css类是个好主意。谢谢,我会尝试它。这会为您返回任何内容,对我来说是空的,$blueElements.Length
是0
最后我使用了$('tr')。查找('blue element'))