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');
|