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