Javascript 遍历整个表并检查span标记属性名称
HTML: 我必须遍历整个表,并检查任何span标记属性名称值是否为478,然后使其父单元格类Javascript 遍历整个表并检查span标记属性名称,javascript,jquery,Javascript,Jquery,HTML: 我必须遍历整个表,并检查任何span标记属性名称值是否为478,然后使其父单元格类cssgreen $("#mytable td:has(span[name='478'])").toggleClass("cssred cssgreen"); 或 演示:试试这个 $('#mytable span').each(function() { if($(this).attr('name') == "478") $(this).parent().removeClass('cssred')
cssgreen
$("#mytable td:has(span[name='478'])").toggleClass("cssred cssgreen");
或
演示:试试这个
$('#mytable span').each(function() {
if($(this).attr('name') == "478") $(this).parent().removeClass('cssred').addClass('cssgreen');
});
或者更容易
$('#mytable span[name=478]').parent().removeClass('cssred').addClass('cssgreen');
试试这个
$('span[name="478"]').each(function(){
$(this).parent().removeClass("cssred");
$(this).parent().addClass("cssgreen");
})
解决方案:
$("#mytable span").each(function() {
if($(this).attr("name") == "478"){ // check if name=478
$(this).parent().removeClass("cssred"); // remove red bg
$(this).parent().addClass("cssgreen"); // add green bg
});
OP说“让它的父单元类cssgreen”这意味着删除cssred,我想如果你的问题解决了,请点击接受的答案,让用户知道哪个是正确的答案。。。
$('#mytable span[name=478]').parent().removeClass('cssred').addClass('cssgreen');
$('span[name="478"]').each(function(){
$(this).parent().removeClass("cssred");
$(this).parent().addClass("cssgreen");
})
$("#mytable span").each(function() {
if($(this).attr("name") == "478"){ // check if name=478
$(this).parent().removeClass("cssred"); // remove red bg
$(this).parent().addClass("cssgreen"); // add green bg
});