你知道为什么使用removeClass后hasClass给我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)
任何人都可以提供其他方式来实现我的目标吗?
jQuery hasClass返回boolean,它没有removeClass方法.在你的情况下,将类选择器放在$调用中会好得多
$("input[type='button'].scroll").removeClass("inactive");
Run Code Online (Sandbox Code Playgroud)
.hasClass 检查条件是否返回布尔值
if($("input[type='button']").hasClass("scroll")){
$("input[type='button']").removeClass("inactive")
}
Run Code Online (Sandbox Code Playgroud)