Contoh dalam artikel ini meringkaskan 30 kemahiran pembangunan kod jQuery klasik. Kongsikan dengan semua orang untuk rujukan anda. Butirannya adalah seperti berikut:
//jQuery 1.4.* termasuk sokongan untuk kaedah has . Kaedah ini akan menemui
//jika elemen mengandungi kelas elemen lain tertentu atau apa sahaja ia
//anda mencari dan melakukan apa sahaja yang anda mahukan kepada mereka
$("input").has(".email").addClass("email_icon");
//Jika boleh, pratetapkan nama kelas anda dengan nama tag
//supaya jQuery tidak perlu menghabiskan lebih banyak masa mencari
//untuk elemen yang anda cari. Juga ingat bahawa apa sahaja
//anda boleh lakukan untuk lebih spesifik tentang di mana elemen itu
//pada halaman anda akan mengurangkan masa pelaksanaan/carian
var in_stock = $('#shopping_cart_item input.is_in_stock');
//Togol kelas membolehkan anda menambah atau mengalih keluar kelas
//dari unsur bergantung pada kehadirannya
//class. Di mana sesetengah pembangun akan menggunakan:
a.hasClass('blueButton') ? a.removeClass('blueButton') : a.addClass('blueButton');
//toggleClass membolehkan anda melakukan ini dengan mudah menggunakana.toggleClass('Butang biru');
//Pendekatan berasaskan ketepatan ini boleh berguna apabila anda gunakan
//banyak elemen input serupa yang mempunyai jenis yang berbeza
elemen var = $('#someid input[type=sometype][value=somevalue]').get();
jQuery.preloadImages = function() { for(var i = 0; i').attr('src', argumen[i]);
// Penggunaan $.preloadImages('image1.gif', '/path/to/image2.png', 'some/image3.jpg');
16. Tetapkan pengendali acara untuk sebarang acara yang sepadan dengan pemilih [kod]$('button.someClass').live('klik', someFunction);
//Perhatikan bahawa dalam jQuery 1.4.2, pilihan perwakilan dan nyahdelegasikan telah
//diperkenalkan untuk menggantikan secara langsung kerana ia menawarkan sokongan yang lebih baik untuk konteks
//Sebagai contoh, dari segi jadual yang sebelum ini anda akan gunakan..
//
.live() $("table").each(function(){ $("td", this).live("hover", function(){ $(this).toggleClass("hover"); }) ; });
//Sekarang gunakan..
$("table").delegate("td", "hover", function(){ $(this).toggleClass("hover"); });
jQuery.fn.autoscroll = function(selector) { $ ('html ,body').animate( {scrollTop: $(selector).offset().top}, 500 );
//Kemudian untuk menatal ke kelas/kawasan yang anda ingin dapatkan seperti ini:
$('.nama_kawasan').autoscroll();
20. Kesan pelbagai pelayar
Salin kod Kod adalah seperti berikut:Kesan Safari (jika( $.browser.safari)) , Kesan IE6 dan ke atas (jika ($.browser.msie && $.browser.version > 6 )), Kesan IE6 dan ke bawah (jika ($.browser.msie && $.browser.version <= 6 )), Kesan FireFox 2 dan ke atas (jika ($.browser.mozilla && $.browser.version >= '1.8' ))
$.expr[':'].mycustomselector = function (elemen, indeks, meta, tindanan){
// elemen- ialah elemen DOM
// indeks - indeks gelung semasa dalam tindanan
// meta - data meta tentang pemilih anda
// timbunan - timbunan semua elemen untuk gelung
// Kembalikan benar untuk memasukkan elemen semasa
// Kembalikan palsu untuk mengecualikan elemen semasa
};
// Penggunaan Pemilih Tersuai:
$('.someClasses:test').doSomething();
//Coretan ini akan menunjukkan kepada anda cara mengekalkan lalai nilai
//dalam medan input teks apabila pengguna belum memasukkan
//nilai untuk menggantikannya
swap_val = [];
$(".swap").setiap(fungsi(i){ swap_val[i] = $(this).val();
$(this).focusin(function(){ if ($(this).val() == swap_val[i]) { $(this).val(""); } }).focusout(function(){ if ($.trim($(this).val()) == "") { $(this).val(swap_val[i]);
27 Sembunyikan atau tutup elemen secara automatik selepas masa tertentu (disokong dalam 1.4)
//Begini cara kami melakukannya dalam 1.3. 2 menggunakan setTimeout
setTimeout(function() { $('.mydiv').hide('buta', {}, 500) }, 5000
//Dan inilah cara anda boleh melakukannya dengan 1.4 menggunakan ciri kelewatan() (ini sama seperti tidur)
$(".mydiv").delay(5000).hide('buta', {}, 500);
//Unterteilen Sie Tests in Module.
module("Modul B");
test("ein anderer gbin1.com-Test", function() {
//Geben Sie an, wie viele Behauptungen voraussichtlich innerhalb eines Tests ausgeführt werden. erwarten(2); //Eine Vergleichszusicherung, äquivalent zu „assertEquals“ von JUnit.
equal( wahr, falsch, „Test nicht bestanden“ );
equal( wahr, wahr, „Test bestanden“ );
});
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