С чего бы это было?Правильно ли различие его $ / jQuery?
Поскольку почти каждая библиотека JavaScript определяет функцию с именем $.Если в одном документе много библиотек, могут возникнуть конфликты.Если вы уверены, что jQuery является и всегда будет единственным скриптом, определяющим эту функцию, я не буду иметь ничего против использования $.
jQuery определяет хорошее решение для разрешения конфликтов: jQuery.noConflict .Используя эту функцию, вы можете определить свое собственное имя, благодаря которому будет доступен jQuery, например,
var $jq = jQuery.noConflict(true);
. Вызов этой функции приведет к восстановлению предыдущих значений переменных $ и jQuery, если они существовали до инициализации jQuery.Я не помню, пытались ли какие-либо другие библиотеки разрешать конфликты имен.
Если вы хотите постоянно использовать $ вместо jQuery, вы можете запускать свой код в отдельной закрытой области видимости, содержащей определение $с помощью функции самовывоза.
(function($){
// your code goes here
$("body").append("<p>Hello World!</p>");
})(jQuery); // or even jQuery.noConflict()