Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Melakukan Pemadanan Kad Liar Nama Elemen dalam JavaScript Tanpa Pertanyaan Atribut?

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

DDD
DDDasal
2024-10-23 18:33:02854semak imbas

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!

Kenyataan:
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