Apa arti $tanda di jQuery?
Apa arti $tanda di jQuery?
Jawaban:
Objek jQuery :)
Dari dokumentasi jQuery:
Secara default, jQuery menggunakan "$" sebagai pintasan untuk "jQuery"
Jadi, menggunakan $("#id") atau jQuery("#id")sama.
noConflit()untuk menggantinya.
Aneh tapi nyata, Anda dapat menggunakan "$" sebagai nama fungsi di JavaScript. Ini adalah singkatan dari jQuery (). Yang dapat Anda gunakan jika Anda mau. jQuery dapat dijalankan dalam mode kompatibilitas jika pustaka lain sudah menggunakan $. Cukup gunakan jQuery.noConflict (). $ cukup umum digunakan sebagai fungsi pemilih di JS.
Di jQuery, fungsi $ melakukan lebih dari sekadar hal-hal tertentu.
Berikut dokumentasinya: https://api.jquery.com/jQuery/
typeof $yang akan menampilkan "Fungsi". ;)
Ini adalah gula sintaksis . Ini tidak hanya spesifik untuk jQuery; perpustakaan lain juga menggunakannya. Anda dapat mencari artikel detail lengkap tentang penggunaan tanda dolar di JavaScript di sini .
Seperti yang dikatakan dalam jawaban lain $ adalah jalan pintas ke fungsi jQuery.
Beberapa perpustakaan JavaScript menggunakan $ too (contoh: prototipe). Untuk menghindari konflik dengan pustaka lainnya, jQuery menyediakan fungsi jQuery.noConflict (). Memanggil fungsi ini kontrol variabel $ kembali ke perpustakaan lain yang pertama kali menerapkannya. Melakukan ini untuk menggunakan jQuery Anda tidak dapat melakukan ini $ ('div.someClass') lagi, sebagai gantinya jQuery ('div.someClass').
Alternatifnya bisa melakukan ini:
jQuery.noConflict();
jQuery.ready(function($) {
// use $ for jQuery
}
//use $ for the other library
Saat menulis plugin untuk menghindari masalah dengan penggunaan noConflict, Anda dapat meneruskan 'jQuery' ke suatu fungsi:
function($) {
//use $ writing your plugin
}(jQuery)
$ hanyalah sebuah fungsi yang disebut jQuery. Ini adalah cara Anda mengakses semua fungsionalitas di jQuery lib.
Anda dapat menemukannya di sini: http://docs.jquery.com/%24
Tanda $ untuk mendefinisikan / mengakses jQuery
$ tanda untuk mendefinisikan / mengakses jQuery $ (selector) .action ()
Lihat file perpustakaan jQuery.
// Tampilkan jQuery dan $ identifiers.
if ( typeof noGlobal === strundefined ) {
window.jQuery = window.$ = jQuery;
}
Poin $ global ke jQuery.