jquery - 获取多个数据属性

标签 jquery html

有点难以解释......我正在尝试获取这个重复div的属性。代码如下..

<div class="hidden-data">
    <div class="menu-data" data-title="About"></div>
    <div class="menu-data" data-title="Team"></div>
    ETC/ETC/ETC
</div>

现在我正在打电话...

  var data = $(".menu-data").attr("data-title");

并且只得到第一个,“关于”。我想找到一种方法将每个“data-title”属性传递到数组中。

想法?我有点被难住了,在谷歌上搜索这个也遇到了麻烦..

谢谢!

最佳答案

Jquery

var array = [];
$(".menu-data").each(function() {
   array.push($(this).attr("data-title"));
});

Js Fiddle

关于jquery - 获取多个数据属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46454921/

相关文章:

javascript - 未捕获的 TypeError : Object function (a, b){return new e.fn.init(a,b,h)} 没有方法 'widget'

javascript - 如何替换两个特定元素之间的一些 HTML 标签?

html - 检查刷新时丢失的元素 Chrome CSS 更改

html - CSS 垂直对齐

javascript - 仅将输入字段设置为空字符串,不带选择标签

javascript - 尝试让多个计时器在单个页面上工作

javascript - 光滑的旋转木马移动导航点

php 返回整个 html 文件而不是字符串 (ajax)

javascript - 使用 AJAX 解析 XML 数据

javascript - 如何将移动的 div 限制在外部 div 中?