gpt4 book ai didi

javascript - 使用 jquery 在父容器中查找特定的 data-id

转载 作者:行者123 更新时间:2023-11-28 20:02:40 26 4
gpt4 key购买 nike

假设我有以下 html:

<a href="some url" class="product-store-name">
azzaharastore
</a>

并且此 html 包含在另一个 div 中,以及另一个 x 层的 div 中。有没有办法找到其中包含data-id的div,然后获取它的值?换句话说,我想要一个向上传播并在其中找到 data-id 的函数。

最佳答案

您可以使用.closest()以及has attribute selector找到所需的元素

如果 this 引用此元素,则使用(将 this 替换为任何其他方式来引用目标元素)

var $div = $(this).closest('div[data-id]'); 
var did = $div.data('id');

或者对于上述情况

var did  = $('.product-store-name').closest('div[data-id]').data('id')

演示:Fiddle

关于javascript - 使用 jquery 在父容器中查找特定的 data-id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21396649/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com