jQuery mengeluarkan versi baharu 3.6.1, lihat penambahbaikan!

青灯夜游
Lepaskan: 2022-09-07 11:00:25
ke hadapan
3122 orang telah melayarinya

Selepas lebih setahun jQuery telah mengeluarkan versi baharu 3.6.1 lagi Adakah anda masih menggunakan JQ? Mari kita lihat beberapa penambahbaikan jQuery 3.6.1 Saya harap ia akan membantu anda!

jQuery mengeluarkan versi baharu 3.6.1, lihat penambahbaikan!

Minggu lepas (2022-08-26) jQuery baru sahaja mengemas kini versi penyelenggaraan 3.6.1 dan sejak versi terakhir dikeluarkan . Selama satu tahun lima bulan, penyelenggaranya menyatakan bahawa pertimbangan utama seterusnya adalah untuk membetulkan isu fokus dan nyahfokus (focus & blur) serta beberapa kes kelebihan yang sukar difahami, yang mungkin disebabkan oleh sebab sejarah jQuery Segala-galanya dalam yang berkaitan dengan fokus adalah sukar untuk diubah dan pasukan tidak pernah memahaminya dengan betul, jadi mereka menyimpannya buat masa ini dan akan membetulkannya pada masa hadapan, terutamanya kerana perubahan ini mungkin memerlukan keluaran utama baru. [Cadangan tutorial berkaitan: tutorial jq]

Versi penyelenggaraan yang dipanggil merujuk kepada versi perisian yang membetulkan kelemahan keselamatan atau ralat kecil tanpa mengubah sebarang komponen teras atau menambah ciri baharu . Mereka biasanya dinomborkan dengan persepuluh atau perseratus untuk membezakannya daripada keluaran utama, dan secara amnya jurutera perisian akan menyelesaikan proses ini secepat mungkin tanpa mengorbankan kualiti pengekodan atau kebolehpercayaan.

Berikut ialah beberapa penambahbaikan dalam jQuery 3.6.1:

Peningkatan infrastruktur

Dalam versi ini Pasukan telah melakukan banyak kerja untuk mengemas kini beberapa ujian projek dan membina infrastruktur, termasuk memindahkan CI daripada Travis CI kepada GitHub Actions, pada Nod 16 bukannya Node 15, memuatkan pendengar ujian mereka melalui https dan menambah lebih banyak binaan tersuai untuk ujian yang tepat.

Tidak hilang fokus

Walaupun menghadapi kesukaran, terdapat satu pembetulan berkaitan fokus dalam keluaran ini.

Walaupun selepas mengalih keluar pengendali fokus jQuery, pengendalian acara khas kami untuk fokus kekal bersambung, yang memecahkan sebarang pencetus fokus manual berikutnya. Contohnya:

$elem.on("focus", function() {}).off("focus").trigger("focus");
Salin selepas log masuk

focus tidak akan mencetuskan.

Langkau ralat dalam addClass(array)

Tambah tanpa meningkatkan sebarang saiz Sokongan untuk melangkau sebarang nilai yang salah dalam tatasusunan diserahkan kepada atau addClass . removeClass

Ini menjadikan kod berikut:

elem.addClass( [ "a", "", "b" ] ); // 添加`a`&`b`类。复制代码
Salin selepas log masuk

Sejajar dengan spesifikasi untuk nilai sifat CSS tersuai

kini nilai atribut CSS tersuai

dipangkas, sebelum ini sesuatu yang serupa akan mengekalkan ruang hadapan dan belakang dalam nilai, mengembalikan "--prop: value ;". value

Tambahkan skrip dengan ulasan HTML

Pasukan menemui isu dalam ungkapan biasa apabila menambahkan skrip daripada skrip Mengalih keluar ulasan HTML dan akhirnya mengalih keluar sebahagian daripada skrip boleh laku dalam beberapa kes tepi. Nasib baik

lebih bergantung pada penyemak imbas boleh menjadi penyelesaian, tetapi pasukan masih perlu mengalih keluar bahagian CDATA untuk IE dalam cawangan 3.x. Ini akan dialih keluar dalam 4.0.

Peningkatan prestasi untuk jQuery.trim

Walaupun

telah dialih keluar pada cawangan induk memihak kepada asli jQuery.trim (disediakan untuk seterusnya versi utama disiarkan secara langsung), tetapi ia masih diperlukan pada cawangan 3.x untuk beberapa penyemak imbas yang disokong oleh cawangan (seperti Android 4.0). Disebabkan oleh struktur ekspresi biasa, sesetengah kes tepi adalah sangat perlahan. Itu kini telah berubah, dan peningkatan kelajuan adalah String#trimketara.

Pelangsingan projek

Kadangkala anda mungkin tidak memerlukan

ajax, atau anda lebih suka memilih perpustakaan permintaan secara bebas dan menggunakan jQuery digunakan dalam kombinasi dengan operasi kelas dan aplikasi animasi web. Jadi sebagai tambahan kepada versi CSSjQuery biasa yang merangkumi modul ajax dan kesan, pasukan itu juga mengeluarkan versi "langsing" yang tidak termasuk modul ini.

Hari ini, saiz jQuery jarang sekali menjadi isu prestasi pemuatan, dengan versi ringkas kira-kira 6k lebih kecil daripada versi biasa (gzip). Fail ini juga tersedia pada pakej npm dan CDN:

code.jquery.com/jquery-3.6.…

code.jquery.com/ jquery -3.6.…

Kemas kini ini tersedia sebagai keluaran semasa pada npm dan Bower. Untuk mendapatkan maklumat tentang semua cara untuk mendapatkan jQuery, lawati jquery.com/download/.

Teruskan menggunakan JQ

Anda boleh mendapatkan fail daripada jQuery CDN, atau pautan terus kepada mereka:

code.jquery.com/jquery-3.6.…

code.jquery.com/jquery-3.6.…

Baiklah Dapatkan versi ini daripada npm:

npm install jquery@3.6.1

Ditulis pada penghujung

sangat popular di aplikasi satu halaman, dan pelbagai Dalam era apabila rangka kerja baharu muncul satu demi satu, beberapa orang mungkin memberi perhatian kepada jQuery lagi, malah mengelaknya, tetapi pencapaian masa lalunya masih kekal dan jQuery komited untuk menghapuskan perbezaan penyemak imbas , yang memudahkan kaedah pengendalian DOM, membolehkan pembangun awal melaksanakan pelbagai operasi dengan mudah seperti animasi dan pengubahsuaian CSS yang paling banyak digunakan dalam sejarah JavaScript Perpustakaan juga tidak keterlaluan.

Rangka kerja JS yang dahulunya gemilang kini beransur-ansur merosot Adakah kita akan menyaksikan penghujungnya pada masa hadapan, atau adakah kita akan melihatnya bertambah baik selangkah demi selangkah dan kemudian kembali ke mata umum?

Akhir sekali, saya ingin mengakhiri dengan ayat daripada beberapa komen di bawah apabila jQuery 3.6.0 dikeluarkan:

Terima kasih banyak kerana mengekalkan dan Semua kerja keras yang dilakukan untuk menambah baik jQuery kerana ramai di antara kita masih bergantung pada jQuery untuk kebanyakan projek yang dijalankan dalam pengeluaran.

[Pembelajaran yang disyorkan: tutorial video jQuery, video bahagian hadapan web]

Atas ialah kandungan terperinci jQuery mengeluarkan versi baharu 3.6.1, lihat penambahbaikan!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:juejin.cn
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