Wednesday, 1 November 2017

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

jQuery :last-of-type Selector

Contoh

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

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

Defenisi dan Penggunaan

Selektor :last-of-type digunakan untuk memilih elemen jenis tertentu yang merupakan elemen turunan terakhir 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>Elemen Div</div>
</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 dan tag penutupnya), merupakan elemen turunannya, atau child element.

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

Dari contoh kode di atas, 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. Dan elemen yang berwarna jingga disebut sebagai last-child element atau elemen turunan terkahir, sebab ia menduduki urutan terakhir dari elemen turunan lainnya dalam induk elemen yang sama. Sementara elemen yang berwarna biru disebut sebagai last-of-type dari elemen <p>, sebab ia merupakan elemen <p> yang paling akhir dari elemen <p> lainnya dalam induk elemen yang sama.

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

Tip: Gunakan selektor :first-of-type untuk memilih seluruh elemen yang merupakan elemen turunan pertama dalam induk elemen yang sama untuk elemen turunan yang sejenis.


Rumus

$(":last-of-type")

Contoh Penggunaan

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

Mewarnai latar belakang dari seluruh elemen "p" yang merupakan elemen "p" turunan akhir di antara elemen "p" yang 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>Division</div>
10
  </div>
11
  <br>
12
  <div style="border:1px solid black">
13
    <span>Span</span>
14
    <p>Paragraf</p>
15
    <p>Paragraf</p>
16
    <span>Span</span>
17
  </div>
18
  <br>
19
  <div style="border:1px solid black">
20
    <div>Division</div>
21
    <span>Span</span>
22
    <p>Paragraf</p>
23
    <div>Division</div>
24
    <p>Paragraf</p>
25
  </div>
26
  <script>
27
   $(document).ready(function(){
28
    $("p:last-of-type").css("background-color","green");
29
   });
30
  </script>
31
 </body>
32
 </html>

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

Hasilnya:

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