亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

keturunan jQuery

jQuery Traversal - Keturunan

Keturunan ialah anak, cucu, cicit, dsb.

Dengan jQuery, anda boleh melintasi pokok DOM untuk mencari keturunan unsur.


Lintas ke bawah pokok DOM

Berikut ialah dua kaedah jQuery untuk melintasi pokok DOM:

  • kanak-kanak()

  • cari()


kanak-kanak jQuery () kaedah

kanak-kanak() kaedah mengembalikan semua elemen anak langsung bagi elemen yang dipilih.

Kaedah ini hanya akan merentasi pokok DOM satu tahap ke bawah.

Contoh berikut mengembalikan semua anak langsung setiap elemen <div>

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <style>
        .descendants *
        {
            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(){
            $("div").children().css({"color":"red","border":"2px solid red"});
        });
    </script>
</head>
<body>
<div class="descendants" style="width:300px;">div (當前元素)
    <p>p (兒子元素)
        <span>span (孫子元素)</span>
    </p>
    <p>p (兒子元素)
        <span>span (孫子元素)</span>
    </p>
</div>
</body>
</html>

Jalankan program untuk mencubanya


Anda juga boleh menggunakan parameter pilihan untuk menapis carian untuk elemen kanak-kanak.

Contoh berikut mengembalikan semua <p> elemen dengan nama kelas "1" yang merupakan anak langsung <div>:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>
.descendants *
{ 
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(){
  $("div").children("p.1").css({"color":"red","border":"2px solid red"});
});
</script>
</head>
<body>
<div class="descendants" style="width:300px;">div (當前元素) 
  <p class="1">p (兒子元素)
    <span>span (孫子元素)</span>     
  </p>
  <p class="2">p (兒子元素)
    <span>span (孫子元素)</span>
  </p> 
</div>
</body>
</html>

Jalankan program untuk mencubanya


kaedah jQuery find()

Kaedah find() mengembalikan unsur turunan unsur yang dipilih, sehingga turun ke keturunan terakhir .

Contoh berikut mengembalikan semua <span> elemen yang merupakan keturunan <div>:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>
.descendants *
{ 
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(){
  $("div").find("span").css({"color":"red","border":"2px solid red"});
});
</script>
</head>
<body>
<div class="descendants" style="width:300px;">div (當前元素) 
  <p>p (兒子元素)
    <span>span (孫子元素)</span>     
  </p>
  <p>p (兒子元素)
    <span>span (孫子元素)</span>
  </p> 
</div>
</body>
</html>

Jalankan program untuk mencubanya


Yang berikut contoh mengembalikan < Semua keturunan div>:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>
.descendants *
{ 
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(){
  $("div").find("*").css({"color":"red","border":"2px solid red"});
});
</script>
</head>
<body>
<div class="descendants" style="width:300px;">div (當前元素) 
  <p>p (兒子元素)
    <span>span (孫子元素)</span>     
  </p>
  <p>p (兒子元素)
    <span>span (孫子元素)</span>
  </p> 
</div>
</body>
</html>

Jalankan program untuk mencubanya



Meneruskan pembelajaran
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <style> .descendants * { 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(){ $("div").children().css({"color":"red","border":"2px solid red"}); }); </script> </head> <body> <div class="descendants" style="width:300px;">div (當前元素) <p>p (兒子元素) <span>span (孫子元素)</span> </p> <p>p (兒子元素) <span>span (孫子元素)</span> </p> </div> </body> </html>