无法更改按钮颜色onclick jquery

时间:2015-07-13 12:47:07

标签: jquery

我正在研究mvc5,我创建了以下输入

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

JavaScript的:

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

这不起作用。

1 个答案:

答案 0 :(得分:0)

您的代码无法使用。函数范围内的this将不是按钮的实例。您通过函数参数传递按钮实例为obj,这就是您需要在jQuery选择器中使用的内容:

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