Rumah >hujung hadapan web >tutorial js >Isu yang perlu anda perhatikan dengan jquery selectors_jquery

Isu yang perlu anda perhatikan dengan jquery selectors_jquery

WBOY
WBOYasal
2016-05-16 16:29:591399semak imbas

Mari kita lihat sekeping kod dahulu, ia sangat mudah, seperti berikut

Salin kod Kod adalah seperti berikut:


111
222
333


Salin kod Kod adalah seperti berikut:

$(fungsi() {
$("#button1").klik(function() {
​​​​​ $("#div1 span").html("aaa");
});
});

$("#div1 span") mendapat tatasusunan tiga objek

1. Jika anda melaksanakan $("#div1 span").html("aaa"), semua objek dalam tatasusunan akan berubah Seperti yang ditunjukkan di bawah

2. Jika anda melaksanakan $("#div1 span").html() dan hanya mendapat nilai, hanya nilai objek pertama dalam tatasusunan akan diambil

Jadi jika pemilih ialah tatasusunan dan anda ingin mengendalikan setiap elemen tatasusunan, sebaiknya gunakan setiap().

Terdapat juga beberapa perkara yang perlu diperhatikan

Langkah berjaga-jaga untuk simbol khas dalam pemilih Pemilih mengandungi aksara khas seperti ".", "#", "(" atau "]". Menurut peraturan W3C, nilai atribut tidak boleh mengandungi aksara khas ini. , dalam projek sebenar, kami kadangkala menemui aksara khas seperti "#" dan "." Jika kami memprosesnya dengan cara biasa, ralat akan berlaku

.

Penyelesaian kepada jenis ralat ini ialah melarikan diri menggunakan aksara melarikan diri.

bb
cc

Tidak boleh ditulis seperti ini:

$('#id#b'); $('#id[1]');
Simbol melarikan diri harus digunakan:
$('#id\#b'); //Elakkan watak istimewa "#"
$('#id\[1\]'); //Escape aksara khas "[ ]"

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