Как называются «документ» и «местоположение» в $ (документ) и $ (местоположение)? - PullRequest
1 голос
/ 03 августа 2011

Кажется, что самая простая вещь в JQuery - написать $ (document) .ready (...). Если я понимаю, «документ» представляет DOM HTML-страницы. У него есть имя в терминах JQuery? Это «селектор»? Список методов, которые я могу вызвать, доступен где-нибудь в документации JQuery?

То же самое касается $ (местоположение), как это называется? объект

Какие еще такие вещи (пока что нет лучшего названия) доступны в JQuery? Где они документированы?

Ответы [ 3 ]

2 голосов
/ 03 августа 2011

jQuery может "обернуть" любой объект DOM. Вы также можете сделать это с помощью $(window) и $(myObj), где myObj - ваш собственный набор переменных, например var myObj = document.getElementById("div1");.

Когда вы даете объект / элемент jQuery, он не использует селекторы, но вы можете иметь:

$("document").ready(function() {

И это с помощью селектора и работает так же.

1 голос
/ 03 августа 2011

Документ не является селектором, это скорее "глобальный" объект DOM.jQuery может обернуть любой элемент DOM, предоставляя хороший интерфейс, поэтому jQuery можно назвать шаблоном адаптера.

Этот код,

$(document).ready(function () {});

, просто говорит: возьмите объект документа, подпишитесь на событие ready и вызовите мойПользовательский обратный вызов, этот документ находится в состоянии готовности.Вы могли бы сделать то же самое с чистым JavaScipt, но это было бы более сложно (в частности, больше кода).

Местоположение является частью URL окна (window.location) текущего документа, я не вижу причин дляоберните его с помощью jQuery, например $(location)

EDIT

Я нашел этот хороший пример использования $ (location), поэтому материал, который я сказал выше, не совсем верен.

Получить текущий URL в JavaScript?

0 голосов
/ 03 августа 2011

"document" и "location" - это просто глобальные переменные, установленные для js-контекста веб-браузером.

Глобальные переменные хранятся в «корневом» объекте. Вы можете ссылаться на этот корневой объект по «окну» в javascript браузера. Например, в Google Chrome вы можете нажать Ctrl + Shift + J, нажать вкладку «сценарии», приостановить выполнение сценария и добавить «выражение выражения» для «окна», чтобы увидеть, что внутри. Их много, и все эти объекты и свойства - это просто среда, заданная веб-браузером, чтобы ваши скрипты могли взаимодействовать с веб-страницей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...