jQuery справочник, базовые примеры
Я работаю не так часто с jQuery как с PHP, поэтому постоянно забываю базовый синтаксис. Немного покопавшить в интернете, нашла хороший сервис со списком основных селекторов, событий и т.д.: http://jquery.page2page.ru/tags/ifr.html
Он конечно годится для тех, кто уже работал с jQuery: чтобы освежить память. Но не всегда достаточно вспомнить название, гораздо чаще нужны примеры кода. Поэтому я сделала подборку с наиболее частыми ситуациями:
Выборки
Найдем все элементы p, находящиеся непосредственно внутри всех элементов div на странице:
$("div > p");
Найдем все радиокнопки в первой форме на странице :
$("input:radio", document.forms[0]);
Для всех нечётных строк добавим класс odd
$("tr:nth-child(odd)").addClass("odd");
Найдем все нечетные элементы div, находящиеся внутри элементов div с классом news-item, который находится внутри элемента div с id="outer"
$("#outer > div.news-item > p:nth-child(odd)");
Узнать имя тега
if (jQuery('#test').get(0).tagName.toLowerCase()=='span'){...}
Работа с HTML-кодом
Исходный код:
<div id="my-div"> <a href="http://google.com/" id="my-link">Ссылка</a> </div>
Примеры:
$("#my-div").html(); // Вернет <a href="#" id="my-link">Ссылка</a>
$("#my-link").attr("href"); // Вернет http://google.com/
$("#my-div").append("<strong>Полужирный текст</strong>"); // Результат <div id="my-div"> <a href="http://google.com/" id="my-link">Ссылка</a> <strong>Полужирный текст</strong> </div>
$("#my-div").empty(); // Результат <div id="#my-div"></div>
$("#my-div").text("<a>Якорь</a>"); // Результат <div id="#my-div"><a>Якорь</a></div>
Цепочки
Заполняем скрытый элемент
<div id="divEdit"></div>текстом и показываем его (чтобы плагин поддерживал цепочку он должен возвращать "return false")
$("#divEdit").html(response) .show();
CSS
$("#my-div").css('backgroundColor', "#F00");
$("#my-div").css( { backgroundColor: "#F00", color: "#00F" } );
Массивы, циклы
Возвращаемая функцией $() коллекция является «псевдо»-массивом DOM-элементов. Поэтому можно обратиться к индивидуальным элементам по их индексу
$("p")[0].className = "test";
Примеры цикла
$("p").each(function(){ alert(this.innerHTML); } ); <p>$.each([52, 97], function(index, value) { alert(index + ': ' + value); });
(Примеры со статьи: http://www.rsdn.ru/?article/inet/jQuery.xml)
Во время работы у меня и так открыто куча окон и вкладок, поэтому я распечатала этот краткий справочник: с одной строны синтаксис, с другой примеры. Что и вам советую ))) Получилось очень удобно. Файл для распечатки прилагаю: Jquery — краткий справочник
Автор: Земцова Татьяна
Полезное
- Подсветка php-кода для сайта
- Сколько зарабатывают веб-разработчики?
- Рассуждения о задачах разработчика
- Правила работы с UTF-8
- Подходы к реализации меню
CMS MODx
CMS MODx — админка
PHP
- Слияние массивов в PHP
- Задачки на знание PHP для начинающих
- Unable to load dynamic library php_curl.dll
- Изображение [] не может быть показано, так как содержит ошибки.
БД
JS, jQuery
- JS | FAQ
- jQuery справочник, базовые примеры
- JS | Основы кратко
Партнёрам по цеху
Copyright © 2008 scabbiaza.net
PHP-программист: программирование сайтов, интернет-магазинов, порталов