如何在元素的类定义列表中选择第一个类
How to select first class in a list of class definition for an element
我有这些元素:
<div id="contentoDinamico">
<div id="item_box_3777" class="index0 itemContenutoDinamico attivo">
<div id="item_box_3792" class="index4 itemContenutoDinamico">
</div>
这个功能:
$("#contentoDinamico div").attr('class', function(i, e) {
a.push(e);
});
但我只想为每个div子级推送第一类;因此,在该示例中,index0
和index4
,而不是index0 itemContenutoDinamico attivo
和index4 itemContenutoDinamico
。
我该怎么做?
HTML5兼容的浏览器将classList
属性添加到可以直接索引的元素中。或者,您必须按空格字符分割类值:
$("#contentoDinamico div").each(function(i, e) {
if ('classList' in this) {
a.push(this.classList[0]);
} else {
var cn = this.className;
var ca = cn.split(' ');
a.push(c[0]);
}
}
如果类属性中有前导空格,则空间拆分版本可能会中断。
用空格分割返回的类,然后得到它:
.split(/'s/)
相关文章:
- Angular:使用选择列表选择过滤代码中的对象
- JavaScript类列表选择器错误
- 将下拉列表“选择值”传递到 URL
- 禁用基于下拉列表选择 asp.net JavaScript 启用文本框
- 下拉列表<选择>为列表.js
- 经典 ASP - 下拉列表:选择与第一个下拉列表具有相同值的所有下拉列表
- 映射下拉列表选择到URL
- 删除基于先前下拉列表选择的“选择下拉列表”选项
- 在下拉列表选择中显示模态
- 下拉列表选择的值在UI淘汰js中没有更新
- 如何将 ID 分配给动态下拉列表选择
- 使用 dojo 将鼠标悬停在动态下拉列表选择上时添加工具提示
- 链接下拉列表选择列表代码 -- 连接数据
- Javascript 不遵循下拉列表选择
- 检索引导下拉列表选择文本
- 表单事件更改不适用于下拉列表选择
- 无法检测加载时的选择/下拉列表选择事件
- 将 CakePHP 命名参数添加到列表选择的 URL 中
- 为什么聚合物核心列表选择中的切换操作不正确
- 为列表选择类并仅设置其中一个类