在這裏,我寫了一個JavaScript
將按鈕的顏色更改爲綠色,當點擊一次,並且當我再次單擊該按鈕時,它的顏色應該變回橙色。按鈕的默認顏色是橙色。我已給出rgb
顏色值。但是,當我點擊按鈕時,它的顏色會從橙色變爲綠色,而當我再次單擊它時,它的顏色保持綠色不會變回橙色。請幫我解決這個問題。點擊切換按鈕顏色
<script>
function colorchange(id)
{
var background = document.getElementById(id).style.background;
if(background = "rgb(255,145,0)")
{
document.getElementById(id).style.background = "rgb(26,255,0)";
}
if(background == "rgb(26,255,0)")
{
document.getElementById(id).style.background = "rgb(255,145,0)";
}
}
</script>
下面是輸入按鈕的HTML代碼
<input type="button" name="Ignore Select" value="Ignore Select" id="select" onclick="colorchange('select')" style="background:rgb(255,145,0);"/>
<input type="button" name="Ignore Delete" value="Ignore Delete" id="select1" onclick="colorchange('select1');" style="background:rgb(255,145,0);"/>
<input type="button" name="Ignore Insert" value="Ignore Insert" id="select2" onclick="colorchange('select2');" style="background:rgb(255,145,0);"/>
<input type="button" name="Ignore Update" value="Ignore Update" id="select3" onclick="colorchange('select3');" style="background:rgb(255,145,0);"/>
<input type="button" name="Ignore Sleep" value="Ignore Sleep" id="select4" onclick="colorchange('select4');" style="background:rgb(255,145,0);"/>
試試這個代碼http://jsfiddle.net/ku2Ye/ 2/ – Girish