我遇到了一个小问题。尝试更改样式/添加样式时,我不断收到以下错误:
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">
这可能很简单,但我现在看不到。
最佳答案
由于您将 dom 元素引用传递给 GetSelectedCoverLevel
,因此您需要获取此元素的 jQuery 包装器,该包装器提供对 jQuery 实用程序方法的访问。
在您的情况下,您将元素的 id
属性分配给 SelectedLevel
,它是一个字符串,并且没有方法 addClass
var SelectedLevel = $(id).addClass("selectedboo");
关于jquery - .addClass - 对象 Gold 没有方法 'addClass',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17593203/