Jquery 如何使用HasClass进行选择?

Jquery 如何使用HasClass进行选择?,jquery,Jquery,当我更改选择的值时,hasClass()找不到。请在选择中选择\u timedb,使条件始终为false。为什么会这样?我将相同的代码用于输入,效果很好 我这样做是因为我有多个选择。当我更改其中一个时,我需要知道select是否有。选择\u timedb类以知道我是否必须执行某些操作 <select class="form-control select_time select_timedb valid" id="time1" name="time1" aria-required="true

当我更改
选择的值时,
hasClass()
找不到
。请在选择中选择\u timedb
,使条件始终为
false
。为什么会这样?我将相同的代码用于
输入
,效果很好

我这样做是因为我有多个选择。当我更改其中一个时,我需要知道select是否有
。选择\u timedb
类以知道我是否必须执行某些操作

<select class="form-control select_time select_timedb valid" id="time1" name="time1" aria-required="true" aria-invalid="false">
   <option value="1">1 h</option>
   <option value="2">1 day</option>
</select>
使用

使用


选择时间数据库中删除
如下
if($(this).hasClass(“选择时间数据库”){
Typo:您在
hasClass()
中检查的类不应该有
前缀。使用
hasClass()是非常冗余的
无论如何,因为您的选择器确保只选择那些元素。唯一需要的方法是动态添加/删除该类,但在这种情况下,委托事件处理程序将是一个更好的主意,因为您已经在筛选我的
。无论如何,选择\u timedb
,所以不是所有此事件的实例都没有hat类?我怀疑你为什么要检查与同一个类绑定的hasClass。点不是问题,没有点也不能工作。从
select\u timedb
删除
if($(this).hasClass(“select\u timedb”){
Typo:你在
hasClass()中检查的类
不应该有
前缀。使用
hasClass()是非常冗余的
无论如何,因为您的选择器确保只选择那些元素。唯一需要的方法是动态添加/删除该类,但在这种情况下,委托事件处理程序将是一个更好的主意,因为您已经在筛选我的
。无论如何,选择\u timedb
,所以不是所有此事件的实例都没有hat class?我怀疑你为什么要检查与同一个类绑定的hasClass。dot不是问题,没有dot也不起作用,尽管你不需要检查与你绑定的同一个类。dot不是问题,没有dot也不起作用,尽管你不需要检查与你绑定的同一个类已经装订好了。圆点不是问题,没有圆点也不行
 $(this).hasClass('select_timedb') // remove the .