README-id
Anda tidak memerlukan jQuery
Perkembangan environment frontend sangatlah pesat, dimana banyak browser sudah mengimplementasikan DOM/BOM APIs dengan baik. Kita tidak perlu lagi belajar jQuery dari nol untuk keperluan memanipulasi DOM atau events. Secara bersamaan; dengan berterimakasih kepada library frontend terkini seperti React, Angular dan Vue; Memanipulasi DOM secara langsung telah menjadi anti-pattern atau sesuatu yang tidak perlu dilakukan lagi. Dengan kata lain, jQuery sekarang menjadi semakin tidak diperlukan. Projek ini memberikan informasi mengenai metode alternatif dari jQuery untuk implementasi Native dengan support untuk browser IE 10+.
Daftar Isi
Terjemahan
Query Selector
Untuk selector-selector umum seperti class, id atau attribute, kita dapat menggunakan document.querySelector atau document.querySelectorAll sebagai pengganti. Perbedaan diantaranya adalah:
document.querySelectormengembalikan elemen pertama yang cocokdocument.querySelectorAllmengembalikan semua elemen yang cocok sebagai NodeList. Hasilnya bisa dikonversikan menjadi Array[].slice.call(document.querySelectorAll(selector) || []);Bila tidak ada hasil balik pada elemen yang cocok, jQuery akan mengembalikan
[]sedangkan DOM API akan mengembalikannull. Mohon diperhatikan mengenai Null Pointer Exception. Anda juga bisa menggunakan operator||untuk set nilai awal jika hasil pencarian tidak ditemukan :document.querySelectorAll(selector) || []
Perhatian:
document.querySelectordandocument.querySelectorAllsedikit LAMBAT. Silahkan menggunakangetElementById,document.getElementsByClassNameataudocument.getElementsByTagNamejika anda menginginkan tambahan performa.
1.0 Query by selector
1.1 Query by class
1.2 Query by id
1.3 Query menggunakan attribute
1.4 Pencarian.
Mencari nodes
Mencari body
Mencari Attribute
Mencari data attribute
1.5 Elemen-elemen Sibling/Previous/Next
Elemen Sibling
Elemen Previous
Elemen Next
1.6 Closest
Mengembalikan elemen sama yang digunakan dari selector pertama, dengan cara mencari elemen-sekarang sampai ke document.
1.7 Parents Until
Digunakan untuk mendapatkan "ancestor" dari setiap elemen yang ditemukan. Namun tidak termasuk elemen-sekarang yang sudah didapat dari pencarian oleh selector, DOM node, atau object jQuery.
1.8 Form
Input/Textarea
Get index of e.currentTarget between
.radio
CSS Style
2.2 Width & Height
Secara teori, width dan height identik, contohnya Height:
Window height
Document height
Element height
2.3 Position & Offset
Position
Offset
2.4 Scroll Top
DOM Manipulation
3.1 Remove
3.2 Text
Get text
Set text
3.3 HTML
Get HTML
Set HTML
3.4 Append
Menambahkan elemen-anak setelah anak terakhir dari elemen-parent
3.5 Prepend
3.6 insertBefore
Memasukkan node baru sebelum elemen yang dipilih.
3.7 insertAfter
Memasukkan node baru sesudah elemen yang dipilih.
Ajax
Gantikan dengan fetch dan fetch-jsonp
Events
Untuk penggantian secara menyeluruh dengan namespace dan delegation, lihat ke https://github.com/oneuijs/oui-dom-events
Utilities
6.1 isArray
6.2 Trim
6.3 Object Assign
Extend, use object.assign polyfill https://github.com/ljharb/object.assign
6.4 Contains
Browser yang di Support





Latest ✔
Latest ✔
10+ ✔
Latest ✔
6.1+ ✔
License
MIT
Last updated