Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.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 jquery背景颜色在按钮上更改单击表内_Javascript_Jquery_Html_Jquery Ui - Fatal编程技术网

Javascript jquery背景颜色在按钮上更改单击表内

Javascript jquery背景颜色在按钮上更改单击表内,javascript,jquery,html,jquery-ui,Javascript,Jquery,Html,Jquery Ui,我有按钮内表,内表按钮是点击想改变该按钮的背景色和其他按钮上相同的颜色 我尝试使用jquery,如下所示 $('#bt1').click(function() { $('#bt1').css('background', 'red'); }); 但它只适用于一个按钮 <table id="abcd"> <tr> <td><button class="cellGreen" id="bt1"><font>HO

我有按钮内表,内表按钮是点击想改变该按钮的背景色和其他按钮上相同的颜色

我尝试使用jquery,如下所示

$('#bt1').click(function() {
    $('#bt1').css('background', 'red');
});
但它只适用于一个按钮

<table id="abcd">
    <tr>
        <td><button class="cellGreen" id="bt1"><font>HOME</font></button></td>
        <td><button class="cellGreen" id="bt2"><font>PROJECT</font></button></td>
        <td><button class="cellGreen" id="bt3"><font>TEST</font></button></td>
        <td><button class="cellGreen" id="bt4"><font>Help</font></button></td>
    </tr>           
</table>

<button id="btdffd1"><font>Other Buttons</font></button>
<button id="btdffd1"><font> Buttons</font></button>

家
项目
试验
帮助
其他按钮
按钮

对于所有按钮,使用
$('td button')
作为选择器

$('#bt1').click(function() {
    $('button.cellGreen').css('background', 'red');
});
要单击所有按钮,请使用:

$('button.cellGreen').click(function() {
    $('button.cellGreen').css("background","");
    $(this).css('background', 'red');
});

注意:您的最后两个按钮具有重复的ID。

您必须使用其类别
cellGreen

$('.cellGreen').click(function() {
  $('.cellGreen').css('background', '');
  $(this).css('background', 'red');
});

您可能需要:

将选择器更改为class
.cellGreen
,并应用以下脚本,该脚本将其他按钮的背景设置为默认,并将单击的按钮设置为红色

$('.cellGreen').click(function () {
     $(".cellGreen").css("background","");
     $(this).css('background', 'red');
});

它将改变所有按钮的背景色,这里我只想改变点击按钮(在表内)的颜色