我有一点问题。尝试更改样式/添加样式时,我不断收到以下错误:
Object Gold has no method 'addClass'
这是我的.js文件中的代码:
function GetSelectedCoverLevel(id) {
SelectedLevel = $(id).attr('id');
SelectedLevel.addClass("selectedboo");
}
这是我的HTML文件:
<a href="javascript:void(0)" onclick="GetSelectedCoverLevel(this);" id="Gold" class="btn green">
这可能很简单但我现在看不到它。
答案 0 :(得分:6)
由于您将dom元素引用传递给GetSelectedCoverLevel
,因此您需要获取此元素的jQuery包装器,该元素提供对jQuery实用程序方法的访问。
在您的情况下,您要将元素的id
属性分配给SelectedLevel
这是一个字符串,并且没有方法addClass
var SelectedLevel = $(id).addClass("selectedboo");