| HTML-манипуляции | |||
|---|---|---|---|
|
.html()
создание вложенных html-тегов |
<h1>Заголовок</h1>
<h1><u>Новый заголовок</u></h1>
|
Создаёт вложенные html-теги и меняет содержимое | |
|
.text()
замена текста |
<h1>Заголовок</h1>
<h1>Новый заголовок</h1>
|
Меняет содержимое html-тегов, не создаёт вложенных. Даже если написать скобки <, они будут отражены как символ | |
|
.prepend()
добавление во внутрь в начало |
<h1>Заголовок</h1>
<h1><span>Some text</span>Заголовок</h1>
|
Добавляет html-тег во внутрь выбранного элемента в начало | |
|
.append()
добавление во внутрь в конец |
<h1>Заголовок</h1>
<h1>Заголовок<span>Some text</span></h1>
|
Добавляет html-тег во внутрь выбранного элемента в конец | |
| .before() |
<h1>Заголовок</h1>
<span>Some text</span>
|
Добавляет html-тег до выбранного элемента | |
| .after() |
<h1>Заголовок</h1>
<h1>Заголовок</h1>
|
Добавляет html-тег после выбранного элемента | |
| .remove() |
<h1>Заголовок</h1>
|
Удаляет выбранный html-тег | |
| .replaceWith() |
<h1>Заголовок</h1>
|
Заменяет выбранный html-тег на новый | |
|
.attr() .hasAttr() |
<h1>Атрибут, наличие атрибута</h1>
|
Установить аттрибут Можно также получать значение аттрибута сохранив его в переменную var attrH1 = $("h1").attr("style");
|
|
| .removeAttr() |
<h1 class="title">Заголовок</h1>
|
Удалить аттрибут | |
| .clone() |
<div class="container"> <div class="hello">Привет</div> <div class="goodbye">Пока</div> <div class="hello newElement">И снова ...</div> </div> |
Склонировать элемент | |
| .not() | $('ul li').not(this).show(); |
Не текущий элемент | |
| DOM-манипуляции | |||
| .parent() | Родитель | Возвращает массив | |
| .parents() | Все родители | Возвращает массив | |
| .child() | Потомок | ||
| .children() | Все потомки | ||
| .siblings() | Все родственники на одном уровне | ||
| .eq() |
$("div").eq(8); |
Выбрать 9-й div во всём документе Выбрать третий дочерний элемент внутри элемента с id="nav" |
|
| .empty() | Удалить потомков, либо удалить текст внутри тега, сам тег удалён не будет | ||
| .next() .prev() |
Следующий/Предыдущий элемент на одном уровне | ||
| .nextAll() .prevAll() |
Следующие/Предыдущие элементы на одном уровне | ||
| CSS-манипуляции | |||
| .addClass() |
<h1>Заголовок</h1>
|
Добавляет класс выбранному элементу | |
| .removeClass() |
<h1 class="title">Заголовок</h1>
|
Удаляет класс у выбранного элемента | |
| .toggleClass() |
<h1 class="title-big">Заголовок</h1>
|
Переключает класс | |
| .css() |
$('h1').css('border', '1px solid #000');
|
Изменить css-свойство | |
|
.height() .innerHeight() .outerHeight() |
Высота элемента, Высота (с padding) Полная высота (с padding и border) |
||
|
.width() .innerWidth() .outerWidth() |
Ширина элемента, Ширина (с padding), Полная ширина (с padding и border) |
||
|
.hide() .show() .toggle() |
$('.test').toggle('slow');
|
Скрыть-показать элемент (аналог display: none;), .toggle() переключает эти состояния, можно указывать значения в милисекундах или ключевые слова | |
| .offset().top; |
// Значение отступа в пикселях от верха окна браузера до .some-class сохраняем в переменную someVar
|
Вертикальный отступ | |
| .find() |
$('h1 a') === $('h1').find('a');
|
||