js从模式获取类

时间:2019-04-16 13:51:32

标签: javascript jquery html

我的html中有一个基于foreach循环构建的列表,并且列表中的每个项目都有一个链接到模式(使用{情态的)

无论如何,每行的模式都会弹出正确的信息,并且我有一个按钮试图在其中(按按钮时)抓住idh2并打印文本在控制台中。目前,它会打印到控制台,但每次都会在列表中打印最终值,这可能是campaign_id的问题。

如何仅将当前弹出的模式的H2文本抓取并打印到控制台?

foreach

1 个答案:

答案 0 :(得分:1)

您必须使用 this 对象引用当前单击的按钮。然后将类别为closest()的{​​{1}}元素定位到预期元素md-card-content

更改:

find()

收件人:

var campaign_id = document.querySelector(".campaign_id").textContent;

演示:

var campaign_id = $(this).closest('.md-card-content').find(".campaign_id").text();
$(".expire-campaign").click(function(e){
  console.clear();
  e.preventDefault();
  var campaign_id = $(this).closest('.md-card-content').find(".campaign_id").text();
  console.log(campaign_id);
});