2015-07-13 115 views
-1

我對mvc5工作鑑於我已經創建了下面輸入無法更改按鈕顏色的onclick jQuery的

<input onclick="buttonclick(this)" id="btnspanish" type="button" value="Spanish"> 

的JavaScript:

function buttonclick(obj) { 
    $(this).addClass("background"); 
} 

這是行不通的。

+0

你能提供你做了什麼「本」? – Gagan

+0

其給出的對象 – Boopathi

+0

你的例子很困惑,你能否提供html和javascript代碼? 如果你想改變顏色,例如你必須使用.css(「color」,「red」),或者你有一個名爲「background」的css類? –

回答

0

您的代碼無法工作。在功能範圍內的this將不會是按鈕的實例。您是通過函數參數傳遞按鈕實例爲obj,所以這是你需要一個jQuery選擇使用什麼:

function buttonclick(obj) { 
    $(obj).addClass("background"); 
} 
+0

感謝它的工作 – Boopathi

+0

@Boopathi。要將答案標記爲已接受,請單擊答案旁邊的複選標記以將其從空心切換爲綠色。 [也看這裏](http://meta.stackexchange.com/a/5235) – 2016-02-02 15:56:52