javascript - 获取 $(this) 的类名

标签 javascript jquery

我有 $("#notifications_list, .opt_notifications_parent") 然后我正在使用 $(this)。现在我需要检查 $(this) 是第一个选择器还是第二个。 我该怎么做?

我试过类似的方法,但行不通:

if ($(this) == 'opt_notifications_parent'){
    console.log("test");
}

最佳答案

您可以使用 hasClass()

if ($(this).hasClass('opt_notifications_parent'))

is() (这是一个更昂贵的操作,所以使用 hasClass)

if ($(this).is('.opt_notifications_parent'))

关于javascript - 获取 $(this) 的类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32491141/

相关文章:

javascript - KnockoutObservable<string[]> 和 KnockoutObservable<string>[] 之间有什么区别

javascript - jQuery 中如何检测当前元素?

javascript - 需要在标签上的文本字段中输入值,其中值来自输入标签

javascript - 从 JQuery.click() 多次触发 Meteor 类

c# - 多 handle slider MVC

javascript - 如何创建动态 Bootstrap 多选

javascript - 使用 RequireJS 找不到 Backbone Marionette 依赖项

jquery - 水平/垂直跨浏览器居中图像

javascript - 如何通过从页面上的任何位置(其他)单击来关闭 Twitter Bootstrap 弹出窗口?

jquery - 月份和年份的日期选择器不起作用