В больших проектах нередка ситуация, когда используется сразу несколько платформ JavaScript.
Помимо jQuery, о которой у нас идет речь, это: MooTools, Backbone, Sammy, Cappuccino, Knockout, JavaScript MVC, Google Web Toolkit, Google Closure, Ember, Batman и Ext JS.
Некоторые из них, как и jQuery, используют знак $ в качестве ярлыка.
В результате у Вас в одном проекте могут оказаться две различных платформы, использующие один и тот же ярлык, что приводит к некорректной работе сценария или вообще к тому, что ничего не работает.
Чтобы это предотвратить, в jQuery реализован метод noConflict().
Метод noConflict() освобождает идентификатор ярлыка $, так, чтобы другие сценарии могли использовать его.
Можно, конечно, все еще использовать jQuery, просто записывая полное имя вместо ярлыка:
Пример
$.noConflict();
jQuery(document).ready(function(){
jQuery("button").click(function(){
jQuery("p").text("Все работает!");
});
});