javascript - 如何获取 DIV 元素的值,将它们放入数组中并在以后使用它们。 JS/查询

标签 javascript jquery html css

我想获取所有这些 div 的 data-league 值,并将它们放入一个数组中。

enter image description here

我想做的:获取所有这些值,保存它们,然后循环遍历它们,并在这些 div 上调用 .click。

我不知道是否有更简单的方法来做到这一点。

我想它还必须遍历 ID=128 的 div,并找到数据联盟值,对吗?

老实说,我完全被卡住了,所以任何帮助都会很受欢迎。

谢谢。

额外信息:基本上最终结果是,点击一个按钮,所有这些“缩略图”都应该在新标签页中打开。所有选项卡都是不同的流。 (见图)

enter image description here

最佳答案

在示例中,您提供的相同 ID (128) 已被多次使用。这是不允许的。遍历 ID 将不起作用。

这意味着您必须寻找另一种可能性。获取具有特定类的所有 div 元素是可能的,如示例所示:

var divs = document.getElementsByClassName('videoPanel');

现在您可以遍历此集合,提取属性 data-league 的值并将它们保存在某处,例如数组中:

var dataLeagueValues = [];
for (var i = 0; i < divs.length; i++) {
    dataLeagueValues.push(divs[i].getAttribute('data-league'));
}

现在您拥有数组 dataLeagueValues 中的所有值。您可以在脚本中进一步使用它们。

关于javascript - 如何获取 DIV 元素的值,将它们放入数组中并在以后使用它们。 JS/查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34016580/

相关文章:

javascript - 为什么在 e.fn.e.init 或 x.fn.x.init(jQuery 实例名称,在 chrome 调试器中)中有第二个 e 或 x?

javascript - Jquery 计算问题(返回 NaN)

css - 为什么 "text-align: right"不适用于 Firefox 中的空 contenteditable 元素?

javascript - 通过 .php 将变量值发送到 .txt 文件

html - 不能为几个特定的​​ ID 使用链接样式

javascript - useState Hook 不适用于 usePrevious Hook

javascript - 如何分析 nodejs 应用程序是否存在 docker 容器内的内存泄漏?

javascript - 使用 jQuery each() 函数在页面上播放多个视频

javascript - 强制一个 javascript 函数等待运行,直到第一个函数完成

javascript - 从 javascript 动态填充到导航栏