Penjelasan terperinci tentang objek jQuery dan kaedah penukaran objek DOM_jquery

WBOY
Lepaskan: 2016-05-16 09:00:18
asal
2646 orang telah melayarinya

Artikel ini menganalisis kaedah penukaran antara objek jQuery dan objek DOM dengan contoh. Kongsikan dengan semua orang untuk rujukan anda, butirannya adalah seperti berikut:

objek jQuery ditukar kepada objek dom

Hanya objek jQuery boleh memanggil pelbagai fungsi perpustakaan kelas jQuery Begitu juga, beberapa sifat dan kaedah objek dom tidak boleh dipanggil pada jQuery, tetapi pada asasnya fungsi yang disediakan oleh perpustakaan kelas jQuery termasuk semua operasi dom. Kadangkala, terutamanya apabila anda baru menggunakan jQuery dan tidak dapat mengingati semua fungsi jQuery, anda akan menggunakan pemilih jQuery dan fungsi dom asal untuk pembangunan untuk jangka masa yang lama. Oleh itu, penukaran kedua-dua objek adalah perlu.

Indeks objek jQuery menyimpan objek dom, jadi objek jQuery boleh ditukar menjadi objek dom melalui indeks (sebenarnya, objek dom yang disimpan dalam objek jQuery diperolehi).

$("#myphoto")[0];

Salin selepas log masuk

Selepas mengembalikan objek dom melalui indeks, anda boleh menggunakan pelbagai kaedah dan atribut objek dom, seperti mendapatkan atribut src objek dom:

alert($("#myphoto")[0].src);

Salin selepas log masuk

Jika anda ingin melelar melalui setiap elemen dalam objek jQuery, anda biasanya menggunakan fungsi each().

echo(callback);

Salin selepas log masuk

Panggil balik() ialah fungsi panggil balik, dan ini dalam fungsi ini juga menunjuk kepada elemen dom.

$("#myphoto").each(function(i){
     this,src="test"+i+".jpg";
});

Salin selepas log masuk

Petua kecil untuk orang yang malas, jika anda tidak mahu mengingati sama ada ini dalam fungsi jQuery yang berbeza ialah objek jQuery atau objek ini, anda boleh menggunakan kaedah "ini" untuk menukar kedua-duanya menjadi objek jQuery, kerana walaupun objek sudah menjadi objek jQuery Anda juga tidak boleh salah.

Objek Dom ditukar kepada objek jQuery

Jika anda telah memperoleh objek dom, anda boleh menggunakan fungsi "jQuery(elemen)" untuk menukarnya menjadi objek jQuery:

var img=document.getElementById("myphoto");
jQuery(img).css("border","solid 2px #FF0000");

Salin selepas log masuk

Dalam kod di atas, img ialah objek dom yang diperoleh menggunakan dom. Selepas menukarnya menjadi objek jQuery, anda boleh menggunakan kaedah css() objek jQuery untuk menukar gayanya.

Anda boleh menggunakan "$" dan bukannya "jQuery" kerana jQuery mempunyai pelaksanaan berikut di dalam:

jQuery=window.jQuery=window.$

Salin selepas log masuk

Aksara "$" boleh digunakan sebagai nama pembolehubah dalam JavaScript dan boleh muncul sebagai awalan. Tetapi sesetengah perpustakaan atau program lain mungkin sudah menggunakan "$" sebagai nama pembolehubah.

jQuery(img).css("border","solid 2px #FF0000");
$(img). css("border","solid 2px #FF0000");

Salin selepas log masuk

Dua pernyataan di atas adalah setara.

Parameter elemen fungsi "jQuery(elemen)" juga boleh menjadi objek jQuery Walaupun tidak masuk akal untuk menukar objek jQuery kali ini, ini adalah supaya apabila ia tidak pasti sama ada jenis sesuatu. objek ialah objek jQuery atau objek dom, ia boleh ditukar semula Panggil fungsi ini untuk penukaran, yang memastikan objek ini mestilah objek jQuery.

Pembaca yang berminat dengan lebih banyak kandungan berkaitan jquery boleh menyemak topik khas tapak ini: "Ringkasan kaedah jQuery mengendalikan nod DOM", "Ringkasan kemahiran operasi jquery biasa ", "Ringkasan penggunaan acara biasa dan kemahiran JQuery", "ringkasan kemahiran data json operasi jQuery", "ringkasan kemahiran xml operasi jQuery" dan "kemahiran sambungan jQuery Ringkasan

Saya harap artikel ini akan membantu semua orang dalam pengaturcaraan jquery.

Label berkaitan:
sumber:php.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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!