jquery - 如何使用jquery获取类名

标签 jquery

假设我有一个像这样的元素:

<div id="dv" class="red green blue">Something Here !!</div>

我用的是这个:

alert($('#dv').attr('class'));

但它同时给了我所有三个,我需要单独存储在一个数组中。

如何使用 jquery 获取每个类名?应该很简单吧?

最佳答案

var classNames = $('#dv').attr('class').split(' ');

如果您只需要知道某个元素是否拥有您可能想要使用的类

if( $('#dv').is('.green') ){
    alert('its green!');
}

if( $('#dv').hasClass('green') ){
    alert('its green!');
}

这是一个派生函数。请注意不同的符号

“.className”和“className”

关于jquery - 如何使用jquery获取类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2882058/

相关文章:

javascript - 始终检查输入中的值

javascript - div 上的 jquery 1.9 .html() 在 Chrome 中不起作用? innerHTML 也不行吗?

jquery - 使用jquery删除第二个空格后的字符?

jquery - EXIF 数据 LensModel 属性

java - 如何在jsp页面中添加ajax Action ?

jquery - 选择具有多个属性的多个元素(语言切换器)

javascript - 从同一文本输入捕获多个 onkeyup 事件

javascript - 除加法 (+) 外,所有 JavaScript 算术运算符均有效

javascript - 如何禁用浏览器或元素滚动条,但仍允许使用滚轮或箭头键滚动?

具有主干页面转换的 jQuery-mobile