Знак доллара не является стандартной функцией Javascript, но является частью сторонней библиотеки.
Есть две известные библиотеки, которые используют знак доллара таким образом.
Более старый называется Prototype , но тот, который в настоящее время в моде, и, скорее всего, тот, который вы видели в использовании, это JQuery .
Обе эти библиотеки будут использоваться путем добавления тега <script>
на вашу HTML-страницу, чтобы включить код библиотеки, после чего вы сможете использовать их функциональность.
Большая часть функциональности обеих этих библиотек содержится в их соответствующих $()
функциях. В случае JQuery вы также можете ссылаться на функцию $()
как jQuery()
, чтобы предотвратить конфликты пространства имен, если вы хотите использовать оба из них.
Я предлагаю прочитать JQuery, прежде чем продолжить - JQuery очень мощный и добавляет много функциональности, но стиль кодирования для написания кода JQuery может сильно отличаться от обычного Javascript и может потребовать некоторого привыкания , И это совершенно отдельно от изучения API и выяснения того, что он может делать.
Чтобы ответить на ваш вопрос - как объявить $
как имя функции, я предлагаю взглянуть на исходный код JQuery, чтобы узнать, как они это делают. Тем не менее, мне удалось создать работающую $()
функцию при первой попытке, например:
var $ = function() {alert('dollar works for me');}
$();
Но, если честно, я бы этого не сделал. Если вы действительно хотите использовать функцию $()
так, как она используется на других сайтах, вам нужно использовать JQuery. Это намного больше, чем просто упаковка document.getElementById()
.
Кстати, JQuery и Prototype - не единственные подобные библиотеки. Если вы интересуетесь подобными вещами, вы также можете посмотреть MooTools , YUI и некоторые другие.
Надеюсь, это поможет.