Wednesday, 1 November 2017

Memilih Elemen Turunan Pertama Berdasarkan Jenisnya dalam Elemen Induk yang Sama Menggunakan Jquery

jQuery :first-of-type Selector

Contoh

Memilih setiap elemen <p> dimana elemen <p> tersebut berada pada urutan pertama dari elemen <p> lainnya dalam elemen induk yang sama.

$("p:first-of-type")

Defenisi dan Penggunaan

Selektor :first-of-type digunakan untuk memilih elemen jenis tertentu yang merupakan elemen turunan yang berada pada urutan pertama dari elemen sejenisnya dalam satu elemen induk yang sama.

Sebagai Contoh, misalnya kita mempunyai struktur kode seperti berikut ini:

<div>
<span>Elemen Span</span>
<p>Elemen Paragraf Pertama</p>
<p>Elemen Paragraf Kedua</p>
</div>

Pada struktur kode di atas, kode yang berwarna merah disebut sebagai elemen induk, sehingga setiap elemen yang terdapat di dalamnya (di antara tag pembuka (<div>) dan tag penutupnya (</div>), merupakan elemen turunannya, atau child element.

Di dalam elemen induk tersebut pada contoh di atas, ada terdapat tiga elemen turunan di dalamnya, yaitu elemen span (berwarna ungu), elemen paragraf pertama (berwarna hijau) dan elemen paragraf kedua (berwarna biru).

Elemen yang berwarna ungu disebut sebagai first-child element atau elemen turunan pertama, sebab ia menduduki urutan pertama dari elemen turunan lainnya dalam induk elemen yang sama. Sementara elemen yang berwarna hijau disebut sebagai first-of-type dari elemen <p>, sebab ia merupakan elemen <p> yang paling pertama dari elemen <p> lainnya dalam induk elemen yang sama.

Jadi, selektor :first-of-type akan memilih elemen untuk jenis tertentu saja, yang urutannya paling awal dari elemen sejenisnya dalam satu induk elemen yang sama.

Tip: Gunakan selektor :last-of-type untuk memilih seluruh elemen yang merupakan elemen turunan terakhir, dari induknya.


Rumus

$(":first-of-type")

Contoh Penggunaan

$("p:first-of-type").css("background-color", "green");

Mewarnai latar belakang dari seluruh elemen "p" yang merupakan elemen "p" turunan pertama di antara elemen "p" lainnya dalam elemen induk yang sama, menjadi warna hijau.

x
1
<html>
2
 <head>
3
 <script src="https://cdn.rawgit.com/cholebeharia/blogku/1a8ade58/jquery.min.js"></script>
4
 </head>
5
 <body>
6
  <div style="border:1px solid black">
7
    <p>Paragraf</p>
8
    <p>Paragraf</p>
9
  </div>
10
  <br>
11
  <div style="border:1px solid black">
12
    <span>Span</span>
13
    <p>Paragraf</p>
14
    <p>Paragraf</p>
15
  </div>
16
  <br>
17
  <div style="border:1px solid black">
18
    <div>Division</div>
19
    <span>Span</span>
20
    <p>Paragraf</p>
21
    <div>Division</div>
22
    <p>Paragraf</p>
23
  </div>
24
  <script>
25
   $(document).ready(function(){
26
    $("p:first-of-type").css("background-color","green");
27
   });
28
  </script>
29
 </body>
30
 </html>

Anda bisa langsung mengedit isi dari kode-kode di atas dan melihat perubahannya.

Hasilnya:

Memilih Elemen Turunan Pertama Berdasarkan Jenisnya dalam Elemen Induk yang Sama Menggunakan Jquery Rating: 4.5 Diposkan Oleh: ChooLebeharia