jquery – 使用event.target获取类值?

前端之家收集整理的这篇文章主要介绍了jquery – 使用event.target获取类值?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个DOM元素,class =’tag’.

我想检查类值是否是标签,如果是真的,则提醒消息.

我写了:

$("#thread").each(function(event) {
        if(event.target.class == 'tag') alert('yes');
    });

但它没有工作.您可以使用event.target.id获取ID,但不能使用此代码获取该类的ID?在event.target之后,你可以拥有什么价值?

解决方法

首先,事件参数仅适用于事件处理程序,而您正在使用$.each方法.

我真的不认为你需要使用$.each方法,因为你使用#id选择器,而且id应该是唯一的.

要检查元素是否包含特定类,可以使用hasClass方法

if ($("#thread").hasClass('tag')) {
  //...
}

另外,如果你有一个DOM元素,为了获得它的class属性,你应该使用className来访问它,而不是类,这是因为类是JavaScript中的未来保留字,与其他属性一样,应该被访问为htmlFor. ..

猜你在找的jQuery相关文章