README-my
Anda tidak memerlukan jQuery
Mutakhir ini perkembangan dalam persekitaran frontend berlaku begitu pesat sekali. Justeru itu kebanyakan pelayar moden telahpun menyediakan API yang memadai untuk pengaksesan DOM/BOM. Kita tak payah lagi belajar jQuery dari asas untuk memanipulasi DOM dan acara-acara. Projek ini menawarkan perlaksanaan alternatif kepada kebanyakan kaedah-kaedah jQuery yang menyokong IE 10+.
Isi Kandungan
Terjemahan
Pemilihan Elemen
Pemilihan elemen yang umum seperti class, id atau atribut, biasanya kita boleh pakai document.querySelector atau document.querySelectorAll sebagai ganti. Bezanya terletak pada
document.querySelectorakan mengembalikan elemen pertama sekali yang sepadan dijumpaidocument.querySelectorAllakan mengembalikan kesemua elemen yang sepadan dijumpai kedalam sebuah NodeList. Ia boleh ditukar kedalam bentuk array menggunakan[].slice.callSekiranya tiada elemen yang sepadan dijumpai, jQuery akan mengembalikan
[]dimana API DOM pula akan mengembalikannull. Sila ambil perhatian pada Null Pointer Exception
AWAS:
document.querySelectordandocument.querySelectorAllagak LEMBAB berbandinggetElementById,document.getElementsByClassNameataudocument.getElementsByTagNamejika anda menginginkan bonus dari segi prestasi.
1.1 Pemilihan menggunakan class
1.2 Pemilihan menggunakan id
1.3 Pemilihan menggunakan atribut
1.4 Cari sth.
Find nodes
Cari body
Cari Attribute
Cari atribut data
1.5 Sibling/Previous/Next Elements
Sibling elements
Previous elements
Next elements
1.6 Closest
Return the first matched element by provided selector, traversing from current element to document.
1.7 Parents Until
Get the ancestors of each element in the current set of matched elements, up to but not including the element matched by the selector, DOM node, or jQuery object.
1.8 Form
Input/Textarea
Get index of e.currentTarget between
.radio
1.9 Iframe Contents
$('iframe').contents()returnscontentDocumentfor this specific iframeIframe contents
Iframe Query
CSS & Style
Add class
Remove class
has class
Toggle class
2.2 Width & Height
Width and Height are theoretically identical, take Height as example:
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
append child element after the last child of parent element
3.5 Prepend
3.6 insertBefore
Insert a new node before the selected elements
3.7 insertAfter
Insert a new node after the selected elements
Ajax
Replace with fetch and fetch-jsonp
Events
For a complete replacement with namespace and delegation, refer to https://github.com/oneuijs/oui-dom-events
Utility
6.1 isArray
6.2 Trim
6.3 Object Assign
Extend, use object.assign polyfill https://github.com/ljharb/object.assign
6.4 Contains
Sokongan Pelayar





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