removeClass错误。 <nodelist>没有方法removeClass </nodelist>

时间:2014-10-15 07:59:17

标签: jquery class removeclass

对象#没有方法'removeClass'我总是得到这个错误。

defaultcolor = document.getElementsByClassName('default');
defaultcolor.removeClass("default");`

2 个答案:

答案 0 :(得分:1)

removeClass是一个jQuery方法,如果你的网页上没有jQuery,它将无法工作,因为你得到一个html对象,而不是一个jQuery对象。

如果您已经包含了jQuery,请获取如下元素:

 $('.default').removeClass('default'); 

它会起作用。

答案 1 :(得分:0)

这是因为您的defaultcolor变量包含一个没有removeClass方法的标准DOM元素。您需要使用jQuery选择元素才能使用jQuery的方法。试试这个:

$('.default').removeClass('default');