javascript - 从元素数组中获取类列表

标签 javascript jquery arrays

我有以下数组,其中包含许多 option 元素,具体取决于它是否具有 hidden 类。

var list = $('#condition option').not('.hidden');

如何获取这些元素所具有的类的数组?

我尝试过的:

var list = $('#condition option').not('.hidden').attr('class');

但是,这仅返回与数组中最后一个元素关联的类。

最佳答案

您可以使用.map():

$('#condition option').not('.hidden').map(function() {
  return this.className.split(' ');
}).get();

Here's a fiddle

关于javascript - 从元素数组中获取类列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44376404/

相关文章:

javascript - 刷新 jquery mobile 后样式和 javascript 不工作

PHP 数组到图表

javascript - 在 Cloudant 本地启用 CORS

javascript - 电子表格的 Javascript 对象中的输出数组

javascript - 在圆形 PNG 背景上禁用 D3 缩放

javascript - jQuery - 停止 url anchor 改变页面位置

javascript - .load 加载速度不够快

Python:numpy 数组列表,不能做 index()?

php - 防止使用 php 插入查询

javascript - useEffect hook 完成后如何渲染组件?