javascript - 根据 DOM 元素中数据字段的值创建数组

标签 javascript jquery arrays

在我的页面中有一些带有属性 data-course-id 的文章标签.

<article class="register" data-course-id="0123"></article>
<article class="register" data-course-id="0124"></article>

现在我想生成一个变量,其中包含文章标签中的数组,其值应与 data-course-id 相同.

var array = [0123, 0124]

我该怎么做?

最佳答案

像这样:

var array = $('.register').map(function(){
   return $(this).attr('data-course-id'); // converting to Number will result in loss
   // of data since what you are using is octal representation.
}).get();

关于javascript - 根据 DOM 元素中数据字段的值创建数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24467222/

相关文章:

jquery - jquery 中选定单选按钮的数量

jquery - 在 Accordion 标题上选择时如何检索 href 值

javascript - 使用javascript随机图像并根据随机图像将背景颜色应用于页面

c++ - 使用部分初始化数组的内存问题(在 0/1 背包中)

javascript - 变量到数组?

javascript - ag-grid:使用 Javascript,查找给定数据的行 ID

javascript - 如何可靠地确定时区

Python 增强赋值问题

javascript - 在窗口大小调整时调整 iframe 的宽度

javascript - AJAX,将附加变量传递给回调并将 XMLHTTLRequest.response 存储到变量