我對mvc5工作鑑於我已經創建了下面輸入無法更改按鈕顏色的onclick jQuery的
<input onclick="buttonclick(this)" id="btnspanish" type="button" value="Spanish">
的JavaScript:
function buttonclick(obj) {
$(this).addClass("background");
}
這是行不通的。
我對mvc5工作鑑於我已經創建了下面輸入無法更改按鈕顏色的onclick jQuery的
<input onclick="buttonclick(this)" id="btnspanish" type="button" value="Spanish">
的JavaScript:
function buttonclick(obj) {
$(this).addClass("background");
}
這是行不通的。
您的代碼無法工作。在功能範圍內的this
將不會是按鈕的實例。您是通過函數參數傳遞按鈕實例爲obj
,所以這是你需要一個jQuery選擇使用什麼:
function buttonclick(obj) {
$(obj).addClass("background");
}
感謝它的工作 – Boopathi
@Boopathi。要將答案標記爲已接受,請單擊答案旁邊的複選標記以將其從空心切換爲綠色。 [也看這裏](http://meta.stackexchange.com/a/5235) – 2016-02-02 15:56:52
你能提供你做了什麼「本」? – Gagan
其給出的對象 – Boopathi
你的例子很困惑,你能否提供html和javascript代碼? 如果你想改變顏色,例如你必須使用.css(「color」,「red」),或者你有一個名爲「background」的css類? –