Rumah > Artikel > hujung hadapan web > Pemilih AJAX: Melihat lebih dekat pada jenis dan penggunaan
Pemahaman mendalam: jenis dan penggunaan pemilih AJAX
Pengenalan:
AJAX (JavaScript dan XML Asynchronous) telah menjadi salah satu teknologi penting dalam pembangunan web moden. AJAX boleh digunakan untuk mencapai pemuatan dan interaksi data tak segerak, meningkatkan pengalaman pengguna. Dalam proses menggunakan AJAX, pemilih adalah salah satu alat penting. Artikel ini akan menyelidiki jenis dan penggunaan pemilih AJAX dan memberikan contoh kod khusus.
1. Pemilih asas:
Pemilih ID (#)
Pemilih ID memilih elemen melalui atribut ID elemen dan menggunakan simbol "#" untuk mengenal pastinya. Kod sampel adalah seperti berikut:
var element = document.querySelector("#myId");
Pemilih kelas (.)
Pemilih kelas memilih elemen melalui atribut kelasnya dan dikenal pasti dengan simbol "." Kod sampel adalah seperti berikut:
var elements = document.querySelectorAll(".myClass");
Pemilih Elemen
Pemilih Elemen memilih elemen mengikut nama tegnya. Kod sampel adalah seperti berikut:
var elements = document.getElementsByTagName("div");
2. Pemilih hierarki:
Pemilih keturunan (ruang)
Pemilih keturunan boleh memilih elemen keturunan unsur. Kod sampel adalah seperti berikut:
var elements = document.querySelectorAll("div p");
Pemilih elemen kanak-kanak (>)
Pemilih elemen kanak-kanak boleh memilih elemen anak langsung bagi sesuatu elemen. Kod sampel adalah seperti berikut:
var elements = document.querySelectorAll("ul > li");
3. Pemilih atribut:
Pemilih atribut boleh memilih elemen melalui atribut mereka. Jenis pemilih atribut khusus termasuk:
[Atribut]
Pilih elemen dengan atribut ini. Kod sampel adalah seperti berikut:
var elements = document.querySelectorAll("[data-user]");
[Attribute=value]
Pilih elemen dengan atribut ini dan nilai atribut ialah nilai yang ditentukan. Kod sampel adalah seperti berikut:
var elements = document.querySelectorAll("[data-status=active]");
[Attribute^=value]
Pilih elemen yang mempunyai atribut ini dan nilai atributnya bermula dengan nilai yang ditentukan. Kod sampel adalah seperti berikut:
var elements = document.querySelectorAll("[src^=https]");
4. Pemilih dinamik:
:nth-child(n)
Pilih elemen yang merupakan elemen anak ke-n di bawah elemen induknya. Kod sampel adalah seperti berikut:
var elements = document.querySelectorAll("ul li:nth-child(2)");
:first-child
Memilih elemen yang merupakan elemen anak pertama di bawah elemen induknya. Kod sampel adalah seperti berikut:
var element = document.querySelector("ul li:first-child");
:last-child
Memilih elemen yang merupakan elemen anak terakhir di bawah elemen induknya. Kod sampel adalah seperti berikut:
var element = document.querySelector("ul li:last-child");
5. Pemilih borang:
: input
Pilih semua elemen input, termasuk input, pilih, textarea, dsb. Kod sampel adalah seperti berikut:
var elements = document.querySelectorAll(":input");
:checkbox
Pilih semua elemen kotak semak. Kod sampel adalah seperti berikut:
var elements = document.querySelectorAll(":checkbox");
:radio
Pilih semua elemen butang radio. Kod sampel adalah seperti berikut:
var elements = document.querySelectorAll(":radio");
6. Pemilih lain:
:fokus
Pilih elemen yang sedang menerima fokus. Kod sampel adalah seperti berikut:
var element = document.querySelector(":focus");
:empty
Memilih unsur yang tidak mempunyai unsur anak. Kod sampel adalah seperti berikut:
var elements = document.querySelectorAll(":empty");
:not(selector)
Memilih elemen yang tidak sepadan dengan pemilih yang ditentukan. Kod sampel adalah seperti berikut:
var elements = document.querySelectorAll("div:not(.myClass)");
Kesimpulan:
Di atas adalah beberapa jenis biasa dan penggunaan elemen AJAX boleh diperoleh dan dimanipulasi secara fleksibel melalui pemilih. Dalam pembangunan web sebenar, memilih pemilih yang sesuai mengikut keperluan khusus boleh meningkatkan kecekapan pembangunan. Saya harap artikel ini akan membantu anda memperoleh pemahaman yang lebih mendalam tentang pemilih AJAX.
Atas ialah kandungan terperinci Pemilih AJAX: Melihat lebih dekat pada jenis dan penggunaan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!