Bagaimana untuk Melakukan Pemadanan Kad Liar Nama Elemen dalam JavaScript Tanpa Pertanyaan Atribut?

DDD
Lepaskan: 2024-10-23 18:33:02
asal
853 orang telah melayarinya

How to Perform Element Name Wildcard Matching in JavaScript Without Attribute Queries?

Pemadanan Nama Elemen Wildcard dalam JavaScript: QuerySelector dan QuerySelectorAll

Mencari elemen dengan rentetan tertentu dalam namanya ialah tugas biasa apabila menghuraikan dokumen XML . Walau bagaimanapun, kaedah querySelector dan querySelectorAll JavaScript hanya menyokong pertanyaan atribut dengan kad bebas.

Alternatif kepada XPath

Menggunakan XPath untuk pemadanan nama elemen kad bebas tidak lagi disyorkan kerana penamatannya dalam Internet Explorer 9. Oleh itu, penyelesaian alternatif lebih diutamakan.

Kad Liar Pertanyaan Atribut

Walaupun kad bebas nama elemen tidak disokong secara langsung, pertanyaan atribut menyediakan keupayaan padanan kad bebas :

  • [id^='someId'] memadankan semua elemen dengan id yang bermula dengan "someId".
  • [id$='someId'] memadankan semua elemen dengan id berakhir dengan "someId".
  • [id*='someId'] memadankan semua elemen dengan id yang mengandungi "someId".

Untuk memadankan atribut nama, cuma gantikan "id " dengan "nama".

Padanan Nama Teg Elemen

Malangnya, pada masa ini tiada cara langsung untuk melakukan pemadanan kad bebas pada nama tag elemen menggunakan querySelector atau querySelectorAll.

Atas ialah kandungan terperinci Bagaimana untuk Melakukan Pemadanan Kad Liar Nama Elemen dalam JavaScript Tanpa Pertanyaan Atribut?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!