hasClass不工作后的removeClass

Bla*_*... 2 jquery

你知道为什么使用removeClasshasClass给我Uncaught TypeError: undefined is not a function

在下面的代码中,警报将不会执行,因为它上面的代码会产生错误.

$("input[type='button']").hasClass("scroll").removeClass("inactive");
alert("success");
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

任何人都可以提供其他方式来实现我的目标吗?

Tom*_*mmi 6

jQuery hasClass返回boolean,它没有removeClass方法.在你的情况下,将类选择器放在$调用中会好得多

$("input[type='button'].scroll").removeClass("inactive");
Run Code Online (Sandbox Code Playgroud)


Sud*_*n S 5

.hasClass 检查条件是否返回布尔值

if($("input[type='button']").hasClass("scroll")){
   $("input[type='button']").removeClass("inactive")
}
Run Code Online (Sandbox Code Playgroud)