1.jquery mempunyai pencarian API penapisan.
Sintaksnya sangat mudah, seperti:
Kod HTML:
<p><span>Hello</span>, how are you?</p>
Kod jQuery:
$("p").find("span")
Keputusan:
[ <span>Hello</span> ]
Tetapi saya keliru pada mulanya. Ini tidak betul-betul sama dengan API $('p span') Mengapa saya perlu menggunakan carian ini?
Saya tahu saya menghadapi senario aplikasi hari ini.
Adegan adalah seperti ini. Terdapat div.skill Apabila tetikus melepasinya, saya perlu menambah kelas baharu pada sub-pemilih div.'skill-text',
Sesetengah pelajar mungkin bertanya mengapa anda tidak menggunakan perwakilan acara:
$('.skill').on('mouseover',‘.skill-text',function(e){
$(this).addClass('skill-active');
});
Oleh kerana saya mempunyai kod pemprosesan untuk '.skill' nanti, dan terdapat banyak .skill yang serupa, saya tidak boleh beroperasi terus melalui $('.skill'), saya mesti menggunakan ini atau e.target;
$('.skill').on('mouseover',function(e){
$(this).find('.skill-text').addClass('skill-active');
//.......其余代码
});
Sangat berguna dalam keadaan ini. Kerana anda tidak dapat mencari objek secara langsung menggunakan pemilih css.
Selain daripada itu, saya benar-benar tidak memikirkan kaedah lain yang bagus. Bagaimana saya boleh menulisnya jika js asli tidak ditemui? . . . 【Meragukan】
Di atas adalah keseluruhan kandungan artikel ini, saya harap anda semua menyukainya.
Apakah pemalam jquery?
Bagaimana untuk mengendalikan json dengan jquery
Bagaimana untuk memadam elemen dalam jquery
Penggunaan kaedah jQuery hover().
jquery melaksanakan kaedah paging
Apakah elemen tersembunyi dalam jquery
Apa yang ditonjolkan dalam jquery
Mengapa telefon saya terus dimulakan semula?