点击抓取数据ID并使用jQuery

时间:2017-02-22 15:46:22

标签: javascript jquery arrays

我有一系列按钮,我附加了数据ID。然后,当我点击它以将其推入一个阵列时,我会尝试获取该按钮的值,最终我会读回来将一些cookie值应用到。

我已经从其他代码示例中将一些内容拼凑在一起。我觉得我非常接近,但我不知道如何提取数据ID以将其插入数组:

var z = [];
jQuery(document).ready(function($) {
 $(".btn").each(function(i) {
  i = i + 1;
 $(this).attr('data-id', ("btn_" + i));
  });
$('.btn').each(function() {
var btnData = $(this).data('id');
$(this).click(function(e) {
  z.push($(btnData).val());
  console.log(z);
   });
  });
});

不确定我总体上缺少哪一部分。认为它是z.push($(btnData).val());

中的一些东西

1 个答案:

答案 0 :(得分:1)

您需要直接推送数组中的值。此外,您不需要{"id": "0581b7c92be", "key": "0581b7c92be", "value": {"rev": "1-ceeeecaa040"}, "doc": {"_id": "0581b7c92be497d19e5ab51e577ada12", "_rev": "1ceeeecaa04", "node": "belt", "DeviceId": "C001"} } {"id": "0581b7c92be49", "key": "0581b7c92be497d19e5", "value": {"rev": "1-ceeeecaa04031842d3ca"}, "doc": {"_id": "0581b7c92be497", "_rev": "1ceeeecaa040318", "node": "belt", "DeviceId": "C001"} } 来绑定事件处理程序。

each()