Помощь в написании студенческих работ
Антистрессовый сервис

Базовая функция jQuery ()

РефератПомощь в написанииУзнать стоимостьмоей работы

Операции обхода и преобразования объектной модели документа обычно начинаются с поиска необходимых элементов. В обычном JavaScript для выбора элемента используются, например, функции getEIementsByTagName или getElementByld. В jQuery для этой цели функция jQuery () (краткая запись $()), синтаксис которой является комбинацией CSS и регулярных выражений: Объект jQuery (набор элементов) имеет большое… Читать ещё >

Базовая функция jQuery () (реферат, курсовая, диплом, контрольная)

Операции обхода и преобразования объектной модели документа обычно начинаются с поиска необходимых элементов. В обычном JavaScript для выбора элемента используются, например, функции getEIementsByTagName или getElementByld. В jQuery для этой цели функция jQuery () (краткая запись $()), синтаксис которой является комбинацией CSS и регулярных выражений:

jQuery (expression, [context]) или $(expression, [context]).

Данная функция принимает в качестве первого параметра строку expression, содержащую поисковое выражение (CSS-селектор). Второй параметр функции context (необязательный) — это элементы DOM, объекты document или объекты jQuery, которые задают область поиска (контекст поиска). Функция jQuery () возвращает специальный объект JavaScript, который содержит массив элементов DOM-модели, соответствующих указанному в параметре запросу (селектору).

Например, для получения элемента с идентификатором #myElement нужно записать.

jQuery (''#myElement") или $(«#myElement»).

Объект jQuery (набор элементов) имеет большое количество методов, которые воздействуют на каждый элемент этого набора. В частности, к ним можно добавлять обработчики событий. Например, чтобы вывести сообщение после нажатия на кнопку, можно разместить JavaScript в событии onclick:

" button id="myButton" onclick="alert ('l was clicked!')" > Click me!

Недостатком этого подхода является то, что он смешивает код с разметкой, что может усложнить поддержку приложения и его логику. Используя jQuery, можно добавить внешний обработчик событий для нажатия кнопки.

" button id="myButton" >Click me!

" script type="text/javascript">

$('button#myButton').click (function () {alert ('l was clicked!');});

За счет такого разделения разметки сайта и его кода (поведения) облегчается поддержка сайта, улучшается читаемость кода.

Аналогичным способом можно добавить обработчик для события ready к целой странице. Он запустится после того, как сформируется иерархия объектов DOM для страницы. Таким образом, лучше всего, если события и другой jQuery-код будут содержаться в обработчике события ready:

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

$('button#myButton').click (function () {alert ('Button was clicked!');});

}):

В результате получается то же самое, что и в предыдущем примере, но более безопасным способом, в котором вначале загружается DOM, и только затем к кнопке прикрепляется обработчик событий.

-запросы

С помощью jQuery очень просто создавать Ajax запросы. Например, ниже показан Ajax-запрос, выполняемый в ответ на нажатие кнопки (аналогичный рассмотренному ранее в разделе «Технология Ajax»): «script type="text/javascript''>

$(document).ready (function () {$(«button'').click (function () {.

$(«#otvet'').load ("request.txt»);});

});

Обработчики Ajax-запросов очень просто писать с использованием технологий РНР и ASP.Net МУС.

Показать весь текст
Заполнить форму текущей работой