我可以按特定的顺序迭代一个标签中的不同数据标签吗

Can I iterate over different data- tags in a tag in a particular order?

本文关键字:标签 一个 数据 顺序 迭代 我可以      更新时间:2023-09-26

在我的HTML中,我有以下代码。根据所展示的内容,它可以具有0、1、2、3、4或5个不同的时间点。感兴趣的第一个时间段是数据t0然后是数据t1减去数据t0等等。

<table id="dataTable" data-t2="1828" data-t1="1552" data-t0="1163" ></table>
<h1>Grid data</h1>

如果至少存在一个时间点数据t0?

<h1 title="Response time: t1=1163, t2=11, t3=276">Grid data</h1>

我的问题是,我需要一些方法来让它通过并增加时间对于每个时间点。我可以做简单的jQuery,但我不知道怎么做在每个时间点上迭代。

您可能只想使用JSON文本将数据存储在一个属性中:

<table id="dataTable" data-t="[1163, 1552, 1828]" ></table>
var data = $("#dataTable").data('t'); //jQuery does the JSON parsing for us
var diffs = [];
for(var i = 0; i + 1 < data.length; i++) {
    diffs[i] = data[i + 1] - data[i];
}
alert(diffs.join(', '));
相关文章: