Javascript 为div jQuery中的所有内部td设置背景色
我需要为所有内部td内部div设置背景色 我被利用了:Javascript 为div jQuery中的所有内部td设置背景色,javascript,jquery,css,html-table,Javascript,Jquery,Css,Html Table,我需要为所有内部td内部div设置背景色 我被利用了: $('#'+div_id).find('table').find('tbody').find('tr').find('td').css('background-color','color'); 但这对我不起作用。您需要指定一种颜色 “颜色”不是有效的颜色,请将其更改为变量或颜色: var div\u id='div' 变量颜色='红色' $(“#”+div_id).find('table').find('tbody').find('tr
$('#'+div_id).find('table').find('tbody').find('tr').find('td').css('background-color','color');
但这对我不起作用。您需要指定一种颜色 “颜色”不是有效的颜色,请将其更改为变量或颜色:
var div\u id='div'
变量颜色='红色'
$(“#”+div_id).find('table').find('tbody').find('tr').find('td').css('background-color',color)代码>
吉尔
史密斯
50
试试这个:
$('#'+div_id + 'table tr td').css('background-color','blue');
另外,检查它是否未被其他css样式覆盖应为:
$('#'+div_id).find('td').css({'background-color':'Red'});
我将颜色名称指定为另一个值。但不适用于我。@Thirupathi您说的是'color'
(字符串),但您需要类似'red'
(字符串中的有效颜色)或颜色变量的内容。请参阅我的编辑。你需要去掉引号并使用颜色变量,这样你就可以替换$('#'+div_id.).find('table').find('tbody').find('tr').find('td')
到$('#'+div_id+'table tbody tr td')
你知道,.find()
可以找到任何子体,而不仅仅是一个直接的子体。看起来很有效。color
是您的变量吗?所以你可以这样做:$('#'+div_id.).find('table').find('tbody').find('tr').find('td').css('background-color',color)
变量周围没有引号。您甚至可以将其减少为$('#'+div_id+'td')
,但这并不能解决'color'
字符串的问题。可能会被其他css样式覆盖,但您的答案会将背景色设置为'color'
,这不是有效的css颜色。最初的问题可能假设在某个地方设置了var color
。我知道,我只是不想指定颜色的名称!