你知道为什么在removeClass
给我hasClass
之后使用Uncaught TypeError: undefined is not a function
吗?
在下面的代码中,警报不会被执行,因为上面的代码会产生错误。
$("input[type='button']").hasClass("scroll").removeClass("inactive");
alert("success");

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
有人能提供其他方法来实现我的目标吗?
答案 0 :(得分:6)
jQuery hasClass
返回boolean,它没有removeClass
方法。在你的情况下,将类选择器放在$
调用
$("input[type='button'].scroll").removeClass("inactive");
答案 1 :(得分:5)
.hasClass
检查条件是否返回布尔值
if($("input[type='button']").hasClass("scroll")){
$("input[type='button']").removeClass("inactive")
}