簡體   English   中英

如何在 jQuery 中獲取數組中的所有元素兄弟...?

[英]How to get all element siblings in an array in jQuery…?

我想要做的是在 Jquery 的一個變量中獲取所有元素兄弟姐妹,以便輕松訪問其所有兄弟姐妹的屬性。 正如您所看到的結構,兄弟姐妹沒有 id 或類,甚至除了標簽名稱之外沒有任何屬性,但是我如何獲得帶有 id=>the_only_id_element 的元素以返回其所有兄弟姐妹而不使用$(' #the_only_id_element').next().next() .....?

<div id="the_only_id_element"> element one </div>
<div> element two </div>
<div> element three </div>
<div> element four </div>

你應該使用.siblings()

$('#the_only_id_element').siblings()

取決於您的期望,您可以將選擇器作為參數傳遞。

演示:

 console.log($("#the_only_id_element").siblings());
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div id="the_only_id_element"> element one </div> <div> element two </div> <div> element three </div> <div> element four </div>

 //This one is tested! var element = $('#the_only_id_element'), required_html = $(element).nextUntil(element, 0); //returns array / siblings after each other in array... //now use array index selector to select any sibling by its position console.log($(required_html[0]).html())
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div id="the_only_id_element"> element one </div> <div> element two </div> <div> element three </div> <div> element four </div>

暫無
暫無

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

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