jQuery查找ID,它位于数据目标属性内

时间:2018-11-08 12:58:24

标签: javascript jquery html

我正在尝试获取ID,它位于数据目标中。

对于结构,我的意思是这样

PARENT (DATA TARGET)
  |
  V
CHILD (ID)

希望视野更加清晰

我在这里尝试了以下代码。

    jQuery(document).ready(function($) {
  $("a.print").click(function(event) {
    var id = $(this).attr("data-target").find("#edit_cookie"); // Look for the id inside data-target
    alert($(id));
  });
});

但是它给出的只是这个

  

未捕获的TypeError:$(...)。attr(...)。find不是函数

JSFIDDLE: http://jsfiddle.net/4pa3hqgt/2/

我在这里可以做什么? 问候

1 个答案:

答案 0 :(得分:0)

我假设您想找到父项,然后选择其子项并从那里读取ID。

首先,选择父项。然后访问子项,并使用一些选择器获取所需的选择器,然后获得id属性。所以它应该看起来像这样:

编辑以使用html:

$(document).ready(function () {
  $('a.print').on("click", function () {
    var id = $('div[data-target="customized"]>div').attr('id'); 
    alert(id);
  });
});

下面的注释中的工作示例