从类中找到最接近的元素

时间:2018-12-29 12:20:53

标签: jquery

我有以下jQuery代码:

<div class="take_vattachment" onclick=""><i class="add"></i> Add </div>
<div class="colorbox white">
   <table class="sort valign-top margin10-top" id="attachment_table">
   <tbody id="take_vattachment"></tbody></table>
</div>

我想从take_vattachment类中找到附件表ID。

我编写了以下代码以查找相同的代码,但无法正常工作。

$('.take_vattachment').closest('#attachment_list').length

但是它的长度为0。我应该如何从id中找到类。

1 个答案:

答案 0 :(得分:-1)

类似的事情可能起作用。理论上,id-s应该是唯一的-实际上它是可行的。无论如何,您没有任何#attachment_list元素,因此您将找不到任何元素。

let e = $('.take_vattachment').parent().find('#attachment_table')
console.log(e.length)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="take_vattachment" onclick=""><i class="add"></i> Add </div>
<div class="colorbox white">
   <table class="sort valign-top margin10-top" id="attachment_table">
   <tbody id="take_vattachment"></tbody></table>
</div>