jQuery -> 擷取兄弟元?

來源:互聯網
上載者:User

標籤:blog   java   使用   strong   io   2014   art   cti   

擷取指定元素的兄弟元素時,能夠使用 adjacent sibling combinator (+),當中 +的兩側內容都是selector expression.假設要擷取下例中全部的  h1的直接兄弟元素h2
<div>    <h1>Main title</h1>    <h2>Section title</h2>    <p>Some content...</p>    <h2>Section title</h2>    <p>More content...</p></div>

能夠直接使用
$('h1 + h2')   // Select ALL h2 elements that are adjacent siblings of H1 elements.

假設要過濾h1的兄弟元素,當然也能夠使用
$('h1').siblings('h2,h3,p');  // Select all H2, H3, and P elements that are siblings of H1 elements.
假設要擷取當前元素之後的全部兄弟元素,能夠使用 nextAll()比如,針對以下的html代碼
<ul>    <li>First item</li>    <li class="selected">Second Item</li>    <li>Third item</li>    <li>Fourth item</li>    <li>Fifth item</li></ul>
假設要擷取第二個條目之後的全部li元素,能夠使用例如以下代碼
$('li.selected').nextAll('li');
上例也能夠使用 general sibling combinator (~)來實現
$('li.selected ~ li');
擷取直接兄弟元素也能夠不使用selector,直接使用 next()
var topHeaders = $('h1');topHeaders.next('h2').css('margin', '0);

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.