Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > jquery mendapat tag tanpa kelas

jquery mendapat tag tanpa kelas

PHPz
Lepaskan: 2023-05-14 12:01:16
asal
787 orang telah melayarinya

Apabila membangunkan halaman web bahagian hadapan, kami selalunya perlu mendapatkan teg HTML melalui kod JavaScript untuk operasi, seperti mengubah suai gaya atau kandungan teg, dsb. Operasi ini boleh dicapai dengan mudah menggunakan perpustakaan jQuery. Dalam jQuery, kita boleh menggunakan pemilih untuk memilih tag HTML yang perlu dikendalikan.

Secara umumnya, kita boleh menggunakan nama teg atau nama kelas sebagai pemilih untuk memilih teg HTML. Contohnya, kod untuk memilih semua teg DIV ialah:

$("div")
Salin selepas log masuk

Jika anda perlu memilih teg DIV dengan nama kelas "ujian", kodnya adalah seperti berikut:

$("div.test")
Salin selepas log masuk

Walau bagaimanapun, dalam beberapa kes, kami mungkin Anda perlu memilih teg tanpa nama kelas (contohnya, teg SPAN tanpa nama kelas Pada masa ini, kami boleh menggunakan kaedah jQuery not() untuk melengkapkannya. Kaedah

not() digunakan untuk mengalih keluar elemen yang ditentukan daripada set elemen padanan. Kami boleh menapis teg SPAN tanpa nama kelas, dan menambah not() selepasnya untuk mengecualikan teg SPAN dengan nama kelas Kod tersebut adalah seperti berikut:

$("span").not("[class]")
Salin selepas log masuk

Kod di atas bermaksud memilih semua teg SPAN dan memadamnya. . Teg dengan atribut kelas, menghasilkan teg SPAN tanpa nama kelas.

Selain menggunakan kaedah not(), kami juga boleh menggunakan kaedah penapis() untuk melengkapkan penapisan yang serupa. Kaedah penapis() akan merentasi semua elemen padanan dan kemudian pilih elemen yang memenuhi syarat. Kita boleh menapis keluar teg dengan nama kelas dengan menilai sama ada elemen mempunyai atribut kelas Kod adalah seperti berikut:

$("span").filter(function() {
  return !$(this).hasClass("class");
});
Salin selepas log masuk

Kod di atas menunjukkan bahawa semua teg SPAN dipilih, dan kemudian teg dengan atribut kelas adalah. ditapis, supaya teg tanpa teg SPAN untuk nama kelas.

Perlu diambil perhatian bahawa kod di atas hanya akan memilih teg tanpa atribut kelas Jika anda perlu mengecualikan atribut lain, anda boleh menambah berbilang atribut dalam not() atau filter(), contohnya:

.
$("span").not("[class][id]")
Salin selepas log masuk

Kod di atas menunjukkan bahawa semua teg SPAN dipilih dan teg dengan atribut kelas dan id dikecualikan.

Secara umum, jika kita ingin mendapatkan teg tanpa nama kelas, kita boleh menggunakan kaedah not() atau filter() dengan pemilih atribut yang sesuai Kita juga boleh menggunakan kaedah yang serupa untuk cara atribut lain .

Atas ialah kandungan terperinci jquery mendapat tag tanpa kelas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan