javascript – 如何获取元素的类名

我有一个div的集合……

<div class='happy person'><img src='#' /></div>
<div class='fat person'><img src='#' /></div>
<div class='joyous person'><img src='#' /></div>
<div class='grotesque person'><img src='#' /></div>
<div class='sad person'><img src='#' /></div>

我选择使用…

var people = $('.person')

结果存储在类变量中.
jQuery将此选择的结果存储为HTMLDivElements数组 – 它们就是这样.

稍后,我希望能够查看此数组并根据每个元素的类做出一些决定.我已经阅读了可能的解决方案;但这失败了,因为我没有直接处理jQuery对象.

如何在数组中获取这些div的类名?

解决方法

这应该工作:

var people = $('.person');
$.each(people,function(index,el) {
    var _this = $(el);
    if (_this.hasClass('happy')) {
        alert('Happy!');
    } else if (_this.hasClass('fat')) {
        alert('Fat!');
    }
});

相关文章

kindeditor4.x代码高亮功能默认使用的是prettify插件,prett...
这一篇我将介绍如何让kindeditor4.x整合SyntaxHighlighter代...
js如何实现弹出form提交表单?(图文+视频)
js怎么获取复选框选中的值
js如何实现倒计时跳转页面
如何用js控制图片放大缩小