如何使用HasClass进行选择?

时间:2016-10-03 07:28:00

标签: jquery

当我更改select的值时,hasClass()并未在选择中找到.select_timedb,因此条件始终为false。为什么是这样?我对input使用相同的代码,它工作正常。

我这样做有多个选择。当我更改其中一个时,我需要知道select是否有一个.select_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>
$('body').on('change', 'select_timedb', function() {
    if ($(this).hasClass("select_timedb")) {
        // do something
    }
});

1 个答案:

答案 0 :(得分:2)

使用

 $(this).hasClass('select_timedb') // remove the .

https://api.jquery.com/hasclass/