1

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

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

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

4

1 回答 1

6

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

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

var SelectedLevel = $(id).addClass("selectedboo");
于 2013-07-11T12:20:14.343 回答