按钮颜色不变

时间:2013-01-11 09:53:38

标签: javascript jquery html css jquery-ui

Problem- 按钮颜色没有变化, 我使用了jquery点击功能

<button class="red"  id="MyQuotes" href="#" title="">@Aceo.Crm.App.Resources.Shared.Order.Link_MyQuote</button>

对于这个按钮,我使用jquery作为

$(document).ready(function(){
    $("#MyQuotes").click(function(){
    $(this).css({background:"red"});
    });
});

但它没有成功,我也试图这样做 -

<button class="red" onclick="D()" id="MyQuotes" href="#" title="">@Aceo.Crm.App.Resources.Shared.Order.Link_MyQuote</button>

我在这里制作了javascript函数 -

<script language="javascript">
function D()
{
document.body.style.backgroundColor="red";
}
</script>

是的,这次我又失败了。 你能告诉我一些代码吗?

4 个答案:

答案 0 :(得分:2)

使用jQuery:http://jsfiddle.net/DrWjq/

$(document).ready(function(){
   $("#MyQuotes").click(function(){
    $(this).css({background:"red"});
   });
});

纯JS:http://jsfiddle.net/wx9tw/

function D(id)
{
 id.style.backgroundColor="red";
}

<button class="red" onclick="D(this)" id="MyQuotes" href="#" title="">@Aceo.Crm.App.Resources.Shared.Order.Link_MyQuote</button>

答案 1 :(得分:1)

你的选择者的ID是“MyQuotes”而不是“MyOrders”

试试这个

$("#MyQuotes").click(function(){
  $(this).css({background:"red"});
});

function D()
{
  $('#MyQuotes').css({background:"red"});
}

答案 2 :(得分:0)

你必须在JS中引用按钮(SO #MyQuotes而不是#MyOrders):

$(document).ready(function(){
    $("#MyQuotes").click(function(){
    $(this).css({background:"red"});
    });
});

答案 3 :(得分:0)

您可以使用$(this).css("background-color","red");(并定位正确的元素ID)

fiddle