.addClass - 对象Gold没有方法'addClass'

时间:2013-07-11 12:19:03

标签: jquery addclass

我有一点问题。尝试更改样式/添加样式时,我不断收到以下错误:

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">

这可能很简单但我现在看不到它。

1 个答案:

答案 0 :(得分:6)

由于您将dom元素引用传递给GetSelectedCoverLevel,因此您需要获取此元素的jQuery包装器,该元素提供对jQuery实用程序方法的访问。

在您的情况下,您要将元素的id属性分配给SelectedLevel这是一个字符串,并且没有方法addClass

var SelectedLevel = $(id).addClass("selectedboo");