簡體   English   中英

如何從另一個 div 訪問一個 div?

[英]How can I access a div from another div?

<div id="a">
  <div id="b">
      <div id="c"></div>
  </div>

  <div id="a2"></div>
</div>

我想從 div where id="c"訪問 div where id="a2" ,但它不起作用:

$("#c").parentsUntil("#a").find("#a2");

根據parentsUntil的文檔

獲取當前匹配元素集中每個元素的祖先,最多但不包括選擇器、DOM 節點或 jQuery object 匹配的元素。

這意味着parentsUntil將返回#c的所有父母,除了#a (在這種情況下只是#b 。)這些元素都不包含#a2 使用closest代替:

 $("#c").closest("#a").find("#a2").css('color', 'red');
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div id="a"> <div id="b"> <div id="c"> </div> </div> <div id="a2"> test </div> </div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM