README-tr
jQuery'e İhtiyacınız Yok
Önyüz ortamları bugünlerde çok hızlı gelişiyor, öyle ki modern tarayıcılar DOM/DOM APİ'lere ait önemli gereklilikleri çoktan yerine getirdiler. DOM işleme ve olaylar için, en baştan jQuery ögrenmemize gerek kalmadı. Bu arada, üstünlükleri ile jQuery'i önemsizleştiren ve doğrudan DOM değişikliklerinin bir Anti-pattern olduğunu gösteren, React, Angular ve Vue gibi gelişmiş önyüz kütüphanelerine ayrıca teşekkür ederiz. Bu proje, IE10+ desteği ile coğunluğu jQuery yöntemlerine alternatif olan yerleşik uygulamaları içerir.
İçerik Tablosu
Çeviriler
Sorgu seçiciler
Yaygın olan class, id ve özellik seçiciler yerine, document.querySelector yada document.querySelectorAll kullanabiliriz. Ayrıldıkları nokta:
document.querySelectorilk seçilen öğeyi döndürürdocument.querySelectorAllSeçilen tüm öğeleri NodeList olarak geri döndürür.[].slice.call(document.querySelectorAll(selector) || []);kullanarak bir diziye dönüştürebilirsiniz.Herhangi bir öğenin seçilememesi durumda ise, jQuery
[]döndürürken, DOM APInulldöndürecektir. Null Pointer istisnası almamak için||ile varsayılan değere atama yapabilirsiniz, örnek:document.querySelectorAll(selector) || []
Uyarı:
document.querySelectorvedocument.querySelectorAllbiraz YAVAŞ olabilir, Daha hızlısını isterseniz,getElementById,document.getElementsByClassNameyadadocument.getElementsByTagNamekullanabilirsiniz.
1.0 Seçici ile sorgu
1.1 Sınıf ile sorgu
1.2 Id ile sorgu
1.3 Özellik ile sorgu
1.4 Öğe erişimi
Node'a erişim
Body'e erişim
Özelliğe erişim
Data özelliğine erişim
1.5 Kardeş/Önceki/Sonraki öğeler
Kardeş öğeler
Önceki öğeler
Sonraki öğeler
1.6 En yakın
Verilen seçici ile eşleşen ilk öğeyi döndürür, geçerli öğeden başlayarak document'a kadar geçiş yapar.
1.7 Önceki atalar
Verilen seçici ile eşleşen öğe veya DOM node veya jQuery nesnesi hariç, mevcut öğe ile aradaki tüm önceki ataları bir set dahilinde verir.
1.8 Form
Input/Textarea
e.currentTarget ile
.radioarasındaki dizini verir
1.9 Iframe İçeriği
Mevcut Iframe için
$('iframe').contents()yerinecontentDocumentdöndürür.Iframe İçeriği
Iframe seçici
CSS & Stil
Sınıf ekle
Sınıf çıkart
sınfı var mı?
Sınfı takas et
2.2 Genişlik ve Yükseklik
Genişlik ve Yükseklik teorik olarak aynı şekilde, örnek olarak Yükseklik veriliyor
Window Yüksekliği
Document yüksekliği
Öğe yüksekliği
2.3 Pozisyon ve Ara-Açıklığı
Pozisyon
Ara-Açıklığı
2.4 Üste kaydır
DOM düzenleme
3.1 Çıkartma
3.2 Metin
Get text
Set text
3.3 HTML
HTML'i alma
HTML atama
3.4 Sona ekleme
Ata öğenin son çocuğundan sonra öğe ekleme
3.5 Öne ekleme
3.6 Öncesine Ekleme
Seçili öğeden önceki yere yeni öğe ekleme
3.7 Sonrasına ekleme
Seçili öğeden sonraki yere yeni öğe ekleme
3.8 eşit mi?
Sorgu seçici ile eşleşiyor ise
truedöner
Ajax
Fetch API ajax için XMLHttpRequest yerine kullanan yeni standarttır. Chrome ve Firefox destekler, eski tarayıcılar için polyfill kullanabilirsiniz.
IE9+ ve üstü için github/fetch yada IE8+ ve üstü için fetch-ie8, JSONP istekler için fetch-jsonp deneyiniz.
Olaylar
Namespace ve Delegasyon ile tam olarak değiştirmek için, https://github.com/oneuijs/oui-dom-events sayfasına bakınız
Araçlar
6.1 isArray
6.2 Trim
6.3 Nesne atama
Türetmek için, object.assign polyfill'ini deneyiniz https://github.com/ljharb/object.assign
6.4 İçerme
Alternatifler
jQuery'e İhtiyacınız Yok - Yaygın olan olay, öğe ve ajax işlemlerinin yalın Javascript'teki karşılıklarına ait örnekler
npm-dom ve webmodules - NPM için ayrı DOM modül organizasyonları
Tarayıcı Desteği





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