Bagaimana untuk Memilih Elemen dengan Tempoh (.) dalam ID Mereka Menggunakan jQuery?

Mary-Kate Olsen
Lepaskan: 2024-10-23 07:40:02
asal
326 orang telah melayarinya

How to Select Elements with Periods (.) in Their IDs Using jQuery?

Memilih Elemen dengan Tempoh dalam IDnya Menggunakan jQuery

Apabila bekerja dengan borang HTML yang mengandungi elemen dengan noktah (".") dalam ID mereka, memilih mereka menggunakan jQuery boleh memberikan cabaran. Ini kerana jQuery menggunakan noktah untuk memisahkan nama kelas daripada nama elemen.

Memahami Isu

Percubaan kod berikut untuk memilih senarai lungsur mengikut ID mereka menggunakan jQuery :

$("#Address.Country")
$("#Address.State")
Salin selepas log masuk

Walau bagaimanapun, kod ini tidak berfungsi kerana jQuery mentafsirkan noktah sebagai nama kelas, bukan sebahagian daripada ID.

Meloloskan Diri daripada Aksara Period

Untuk melepaskan watak noktah dan memilih elemen dengan ID lengkapnya, anda perlu menggunakan dua garis miring ke belakang. Ini adalah kerana JavaScript menggunakan satu garis miring ke belakang sebagai aksara khas dan jQuery memerlukan garis miring ke belakang tambahan untuk melepaskan garis miring ke belakang awal.

Kod Dibetulkan

Kod yang diperbetulkan akan kelihatan seperti ini :

$("#Address\.Country")
$("#Address\.State")
Salin selepas log masuk

Dengan melepaskan aksara titik dengan dua garis miring ke belakang, pemilih kini memadankan ID elemen dengan betul dan membenarkan manipulasi menggunakan jQuery.

Contoh

Kod jQuery yang dikemas kini berikut berjaya memilih senarai lungsur mengikut ID mereka, dengan mengandaikan borang sepadan dengan contoh yang diberikan dalam soalan asal:

$(function() {
  $.getJSON("/Location/GetCountryList", null, function(data) {
    $("#Address\.Country").fillSelect(data);
  });
  $("#Address\.Country").change(function() {
    $.getJSON("/Location/GetRegionsForCountry", { country: $(this).val() }, function(data) {
      $("#Address\.State").fillSelect(data);
    });
  });
});
Salin selepas log masuk

Dengan mengikuti kaedah ini, pembangun boleh memilih elemen dengan noktah dalam ID mereka dalam jQuery, membenarkan manipulasi dinamik dan interaksi dengan elemen pada halaman web.

Atas ialah kandungan terperinci Bagaimana untuk Memilih Elemen dengan Tempoh (.) dalam ID Mereka Menggunakan jQuery?. 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
Artikel terbaru oleh pengarang
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!