Как создать свой сайт → Уроки jQuery → Урок 5. Методы для работы с html
jQuery - Урок 5. Методы для работы с html
Сначала рассмотрим основные методы работы с html, а затем уже методы для манипуляции с этими элементами. Итак, основные методы:- html(val) - добавляет html-код в выбранные элементы.
Пример:$("div.sp").html("Привет"); - text() / val() - возвращает текстовое содержимое элемента / значение элемента.
Пример:$("p").text(); - text(val) / val(val) - установит текст для элемента / значение для элемента.
Пример:$("p").text("Привет!");
Текст первого абзаца!
Текст первого абзаца!
Теперь давайте рассмотрим методы, которые позволяют манипулировать вставляемыми элементами.
- append(content) - добавляет content внутрь всех выбранных элементов ПОСЛЕ существующего контента.
Пример:$("p").append("Привет"); - appendTo(content) - обратная операция, добавляет В content все выбранные элементы.
Пример:$("p").appendTo("#main");
Иными словами:
$(A).append(B) - добавит В в конец А.
$(A).appendTo(B) - добавит А в конец В. - prepend(content) - добавляет content внутрь всех выбранных элементов ДО существующего контента.
Пример:$("p").prepend("Привет"); - prependTo(content) - обратная операция, добавляет В content все выбранные элементы.
Пример:$("p").prependTo("#main");
Иными словами:
$(A).prepend(B) - добавит В в начало А.
$(A).prependTo(B) - добавит А в начало В. - after(content) - добавляет content ПОСЛЕ всех выбранных элементов (заметьте ПОСЛЕ элемента, а не в
конец элемента, как в случае с append.
Пример:$("p").after("Привет"); - befor(content) - добавляет content ДО всех выбранных элементов (заметьте ДО элемента, а не в
начало элемента, как в случае с prepend.
Пример:$("p").befor("Привет"); - insertAfter(content) - вставляет все выбранные элементы ПОСЛЕ content-а .
Пример:$("p").insertAfter("#main");
Иными словами:
$(A).after(B) - вставит В после А.
$(A).insertAfter(B) - вставит А после В. - insertBefore(content) - вставляет все выбранные элементы ПЕРЕД content-ом .
Пример:$("p").insertBefore("#main");
Иными словами:
$(A).before(B) - вставит В перед А.
$(A).insertBefore(B) - вставит А перед В.
- wrap(html) - оборачивает каждый элемент в элемент обертку.
Пример:$("p").wrap(""); - wrapAll(html) - оборачивает все элементы в ОДИН элемент обертку.
Пример:$("p").wrapAll(""); - wrapInner(html) - оборачивает внутренне содержание каждого элемента.
Пример:$("p").wrapInner(""); - replaceWith(content) - замещает одни элементы другими.
Пример:$("span").replaceWith(""); - replaceAll(selector) - обратная операция, т.е. все selector-ы будут поменяны на элементы.
Пример:$("span").replaceAll(""); - empty() - удаляет из элемента все узлы-потомки, включая текст.
Пример:$("span").empty(); - remove() - удаляет сами элементы.
Пример:$("span").remove(); - clone() - клонирует элементы.
Пример:$("b").clone().append("div");
Напоследок, давайте сделаем еще один пример. Пусть у нас есть некоторый список, и мы хотим разрешить пользователям добавлять в него пункты:
Наши города:
Код html-страницы:
- Архангельск
- Москва
- Иркутск
- Архангельск
- Москва
- Иркутск
Предыдущий урок Вернуться в раздел Следующий урок
Если этот сайт оказался вам полезен, пожалуйста, посмотрите другие наши статьи и разделы.
Код кнопки: |
Теперь нажмите кнопку, что бы не забыть адрес и вернуться к нам снова.
|