Mari kita bicara tentang metode mendapatkan JS terlebih dahulu.
Metode JS akan jauh lebih merepotkan daripada jQuery, terutama karena browser FF, browser FF akan memperlakukan perubahan Anda sebagai elemen dom terbanyak
Salin kode kode sebagai berikut:
<Div id = "test">
<div> </div>
<div> </div>
</div>
JS asli memperoleh sub -elemen di bawah elemen ID. Dapat digunakan:
var a = docuemnt.geteLementById ("tes").
Pada saat ini a.length = 2;
Tapi jika kita mengubah cara lain
var b = document.getElementById ("test").
Pada saat ini, B.Length tidak masalah di browser IE, dan masih sama dengan 2, tetapi akan menjadi 4 di browser FF, karena FF juga menggunakan perubahan bank sebagai elemen.
Karena itu, kita harus menghadapinya.
Salin kode kode sebagai berikut:
Fungsi del_ff (elem) {
var elem_child = elem.childnodes;
untuk (var i = 0; i <elem_child.length; i ++) {
ifm_child [i].
{Elem.removechild (elem_child)
}
}
}
Fungsi di atas adalah elemen kalender di mana -mana. Hapus dia.
Nodenames bisa mendapatkan tipe simpul dari node, // s/ekspresi reguler karakter non -kosong di JS. Tambahkan sebelumnya! Maka itu berarti karakter kosong
Metode test () digunakan untuk mendeteksi apakah string cocok dengan mode tertentu.
Jika string string berisi teks yang cocok dengan RegExpObject, mengembalikan true, jika tidak mengembalikan False.
NODEVALUE menunjukkan nilai dalam node ini.
Removechild adalah sub -elemen yang menghapus elemen.
Setelah itu, sebelum panggilan, ayah, saudara laki -laki, sebelum atribut -atribut ini, panggil fungsi di atas untuk membersihkan ruang.
Salin kode kode sebagai berikut:
<Div id = "test">
<div> </div>
<div> </div>
</div>
<script>
fuintict dom () {
var s = document.getElementById ("test");
del_ff (s);
var chils = s.childnodes; // Dapatkan semua sub -nodes dari s
Var par = s.parentnode; // Dapatkan node induk S
var ns = s.nextsbiling;
var ps = s.previoussbiling;
var fc = s.fringchild;
var lc = s.lastchile; // Dapatkan sub -node terakhir S
}
</script>
Berikut ini memperkenalkan Metode Pencarian JQuery's Father, Son, Brother Node
JQuery.parent (expr) Menemukan simpul ayah dapat diteruskan ke Expr untuk penyaringan, seperti $ ("span").
jQuery.Parents (expr), mirip dengan jQuery.parents (expr), tetapi temukan semua leluhur, tidak terbatas pada elemen induk
JQuery.Children (Expr).
jQuery.contents () mengembalikan semua konten berikut, termasuk node dan teks. Perbedaan antara metode ini dan anak -anak () adalah bahwa teks kosong juga akan digunakan sebagai a
Objek jQuery kembali, anak -anak () hanya akan kembali ke node
jQuery.prev (), kembali ke node saudara sebelumnya, tidak semua node saudara
jQuery.prevall (), kembali ke semua node saudara sebelumnya
jQuery.next (), kembali ke node saudara berikutnya, tidak semua node saudara
jQuery.nextall (), kembali ke semua node saudara
jQuery.Siblings (), kembali ke node saudara kandung, terlepas dari bagian depan dan belakang
jQuery.find (expr), benar -benar berbeda dari jQuery.filter (expr). jQuery.filter () dipilih dari koleksi objek jQuery awal, dan hasil pengembalian jQuery.find () tidak akan memiliki konten dalam set awal, seperti $ ("p"), temukan ("span"), mulai Dengan elemen <p>, mulailah mencari <span>, setara dengan $ ("p span")