jquery - hasClass 不起作用后删除Class

标签 jquery

你知道为什么在 hasClass 之后使用 removeClass 会给我 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>

有人可以提供其他方法来实现我的目标吗?

最佳答案

jQuery hasClass 返回 bool 值,它没有 removeClass 方法。在您的情况下,最好将类选择器放在 $ 调用

$("input[type='button'].scroll").removeClass("inactive");

关于jquery - hasClass 不起作用后删除Class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29468142/

相关文章:

javascript - 除 trim 外还可以使用其他功能

jquery - 如何从排除另一个元素的元素中获取 html() ?

jquery - Animation.css 类不工作

javascript - 使用 ajax 外部 API 调用控制网页上链接的启用/禁用状态

javascript - 使用 jquery $.post 发布表单的一部分

javascript - 释放CTRL-F时如何检测CTRL键的 "key up"事件?

jQueryUI 对话框窗体打不开

jquery - 如何找到使用 Jquery 可排序移动的元素的新 div id?

javascript - 当我在特定区域鼠标悬停 && mouseout 时,如何禁用/取消 setTimeOut?

javascript - 如何垂直和水平居中滑动 slider ?