I am looking to create a system which on signup will create a subdomain on my website for the users account area.
Cisco Certified Network Associate Exam,640-802 CCNA All Answers ~100/100. Daily update
Cisco Certified Network Associate Exam,640-802 CCNA All Answers ~100/100. Daily update
It is syntactic sugar. It is not specific only to jQuery, other libraries use it as well.
ReplyDeleteYou can look for a full details article about the use of dollar sign in Javascript here.
The JQuery object :)
ReplyDeleteFrom the JQuery doc:
By default, jQuery uses "$" as a shortcut for "jQuery"
So, using $("#id") or jQuery("#id") is the same
As said in other answers $ is a shortcut to the jQuery function.
ReplyDeleteSome JavaScript libraries uses $ too (example: prototype). To avoid conflict with those other libraries jQuery provides jQuery.noConflict() function. Calling this function the control of the $ variable goes back to the other library that first implemented it. Doing this to use jQuery you can't do this $('div.someClass') anymore, instead jQuery('div.someClass').
Alternatively can do this:
jQuery.noConflict();
jQuery.ready(function($) {
// use $ for jQuery
}
//use $ for the other library
When writing plugins to avoid problems with the usage of noConflict you can pass 'jQuery' to a function:
function($) {
//use $ writing your plugin
}(jQuery)