Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript .closest()获取隐藏的div值_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript .closest()获取隐藏的div值

Javascript .closest()获取隐藏的div值,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一个关于如何获取标签html的id值的问题,该id值最接近已单击的元素,问题是我们正在谈论的元素在html中很遥远,并且也被隐藏。 这是html: 我想要的是取最后一个div的id值: $(".panel.panel-default.address.containerAddresses") 我试过这些: $('.btn.btn-default.col-md-12.btnAgregarAddress') .closest(".panel.panel-default.address.c

我有一个关于如何获取标签html的id值的问题,该id值最接近已单击的元素,问题是我们正在谈论的元素在html中很遥远,并且也被隐藏。 这是html:

我想要的是取最后一个div的id值:

$(".panel.panel-default.address.containerAddresses")
我试过这些:

$('.btn.btn-default.col-md-12.btnAgregarAddress')
    .closest(".panel.panel-default.address.containerAddresses")

$('.btn.btn-default.col-md-12.btnAgregarAddress')
    .closest(".panel.panel-default.address.containerAddresses")
    .siblings("div:hidden").attr("id");

$('.btn.btn-default.col-md-12.btnAgregarAddress')
    .closest(".panel.panel-default.address[div:hidden]")
所以我想要的是:
1从该选择器:使用给定的代码,您可以从单击的位置将其作为目标。您也可以通过使用address_AddressList ID来实现这一目标。我不确定要求是什么。老实说,如果您在容器div的最高级别上放置一个类或ID,而不使用任何标识符,这将使这变得更容易,或者使用我前面提到的ID作为目标

$.btnagregaradress.onclick,函数{ var targetID=$this.nestest.panel-group.parent.prev.find.containerAddresses.last.get0.id; //这同样有效,而且更好 var targetID2=$address\u AddressList.find.containerAddresses.last.get0.id; console.log targetID; console.log targetID2; };
也许上一篇文章可以帮助你,我希望你的代码简单易读,因为我很难准确地理解你要做什么,起点是什么?单击了什么?我从这里单击了面板组地址\u新地址hidden@Huangism现在请看一看,让我知道它是不清楚的哦,真的谢谢你,我的问题是,我试图从一个强制位置获取该值。我不知道我可以为我的自我毁灭开始寻找,你为我打开了一个新的世界!!,真的谢谢你!!!:D最后,我决定不使用id,数据属性如下:$address\u AddressList.find.containerAddresses.last.get0.dataset.placeinlist,您认为使用dataset是推荐的方式吗?谢谢@Huang如果您需要数据属性的值,请使用。数据请查看它非常易于使用