jQuery Traversal - Adik beradik

jQuery Traversal - Adik Beradik

Adik beradik mempunyai unsur induk yang sama.

Dengan jQuery, anda boleh lelaran melalui adik-beradik elemen dalam pepohon DOM.

Lintasan mendatar dalam pokok DOM

Terdapat banyak kaedah berguna yang membolehkan kita melintasi pokok DOM secara mendatar:

adik-beradik()

seterusnya( )

nextAll()

nextUntil()

prev()

prevAll()

prevUntil()

kaedah jQuery siblings()

kaedah siblings() mengembalikan semua elemen adik-beradik bagi elemen yang dipilih.

Contoh berikut mengembalikan semua elemen adik beradik <h2>:

Instance

$(document).ready(function(){
  $("h2").siblings();
});

Anda juga boleh menggunakan argumen pilihan untuk menapis carian unsur adik beradik.

Contoh berikut mengembalikan semua <p> elemen yang merupakan adik beradik kepada <h2>:

Instance

$(document).ready(function(){
  $("h2").siblings("p");
});

kaedah jQuery next()

<🎜 Kaedah >next() mengembalikan elemen adik beradik seterusnya bagi elemen yang dipilih.

Kaedah ini hanya mengembalikan satu elemen.

Contoh berikut mengembalikan elemen adik beradik seterusnya bagi <h2>:

Instance

$(document).ready(function(){
  $("h2").next();
});

kaedah jQuery nextAll()

nextAll() kaedah kembali Semua adik beradik yang mengikuti elemen yang dipilih.

Contoh berikut mengembalikan semua elemen adik beradik berikut bagi <h2>:

Instance

$(document).ready(function(){
  $("h2").nextAll();
});

kaedah jQuery nextUntil()

nextUntil() kaedah Returns semua unsur adik-beradik berikutan antara dua hujah yang diberikan.

Contoh berikut mengembalikan semua elemen adik beradik antara elemen <h2> dan <h6> () kaedah

Kaedah prev(), prevAll() dan prevUntil() berfungsi sama seperti kaedah di atas, tetapi dalam arah yang bertentangan: mereka mengembalikan elemen adik-beradik sebelumnya (dalam DOM Pokok itu dilalui ke belakang bersama elemen adik-beradik, bukan ke hadapan).

Meneruskan pembelajaran
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <style> .siblings * { display: block; border: 2px solid lightgrey; color: lightgrey; padding: 5px; margin: 15px; } </style> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("h2").siblings().css({"color":"red","border":"2px solid yellow"}); }); </script> </head> <body class="siblings"> <div>div (父元素) <p>p</p> <span>span</span> <h2>h2</h2> <h3>h3</h3> <p>p</p> </div> </body> </html>
  • Cadangan kursus
  • Muat turun perisian kursus