2015-07-13 82 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