jQuery ialah perpustakaan Javascript yang biasa digunakan dalam pembangunan bahagian hadapan Ia menyediakan fungsi yang kaya untuk memudahkan pembangun mengendalikan DOM dan mengawal elemen halaman. Salah satu ciri yang biasa digunakan ialah penapis, yang membantu pembangun memilih elemen halaman berdasarkan kriteria tertentu. Artikel ini akan meneroka keupayaan penapisan jQuery secara terperinci, termasuk jenis penapis yang biasa digunakan dan contoh kod khusus.
jQuery menyediakan beberapa pemilih asas untuk memilih elemen pada halaman, seperti:
#
Simbol #
符号;$("#elementId")
.
符号;$(".className")
$("div")
除了基本选择器,jQuery 还提供了许多层次选择器,可以根据元素之间的层次关系来选择元素,比如:
$("ul > li")
$("div span")
jQuery 提供了丰富的过滤器,可以根据不同的条件来筛选元素,比如:
:first
:选择第一个元素;$("li:first")
:last
:选择最后一个元素;$("li:last")
:even
和 :odd
:选择偶数或奇数位置的元素;$("li:even") $("li:odd")
:eq
:选择特定位置的元素;$("li:eq(2)")
除了基本的过滤器之外,jQuery 还提供了一些根据元素内容进行筛选的过滤器,比如:
:contains()
:选择包含指定文本内容的元素;$("p:contains('Hello')")
:empty
:选择没有子元素或者没有文本内容的元素;$("div:empty")
jQuery 还提供了一些根据元素可见性进行筛选的过滤器,比如:
:visible
:选择可见的元素;$("div:visible")
:hidden
:选择隐藏的元素;$("div:hidden")
针对表单元素,jQuery 提供了特定的过滤器来帮助开发者筛选表单元素,比如:
:input
:选择所有的输入元素(input、textarea、select 和 button);$(":input")
:checked
$(":checked")
$.extend($.expr[':'], { over18: function (elem) { return $(elem).data("age") > 18; } });
Pemilih elemen: Untuk memilih elemen melalui nama tag elemen
$("div:over18")
Sebagai tambahan kepada
pemilih asas, jQuery juga menyediakan banyak pemilih hierarki yang boleh memilih elemen berdasarkan perhubungan hierarki antara elemen, seperti: 🎜🎜🎜Pemilih elemen anak: pilih terus elemen Elemen anak 🎜🎜rreee🎜🎜Pemilih elemen keturunan: pilih semua turunan; elemen dalam elemen; 🎜🎜rrreee🎜Filter🎜🎜jQuery menyediakan set penapis yang kaya yang boleh menapis elemen berdasarkan keadaan berbeza, seperti: 🎜🎜🎜:odd
: pilih elemen pada genap atau ganjil jawatan; 🎜🎜rrreee🎜🎜:contains()
: Pilih elemen yang mengandungi kandungan teks yang ditentukan 🎜 🎜rrreee🎜🎜:empty
: Pilih elemen yang tidak mempunyai unsur anak atau tiada teks; kandungan; 🎜🎜rrreee🎜Penapis kebolehlihatan🎜🎜jQuery juga menyediakan beberapa penapis yang menapis berdasarkan keterlihatan elemen, Contohnya: 🎜🎜🎜Atas ialah kandungan terperinci Penjelasan terperinci tentang fungsi penapisan jQuery: temui penapis yang disertakan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!