Основы грамматики JQuery

Оглавление

1. Первое знакомство с JQuery

1.1 Введение в JQuery

метод импорта

Общая формула 

1.2 Быстрый старт

2. Введение в JQuery

2.1 Функции подготовки документов

2.2 Конфликты имен

 2.3 Селектор JQuery

 селектор формы

2.4 Фильтр JQuery

Базовый фильтр

фильтр дочерних элементов

контентный фильтр

 фильтр видимости

3. События JQuery и специальные эффекты

3.1 Событие JQuery

События документа/окна

 события клавиатуры

Редактировать события мыши

 событие формы

Привязка и отвязка событий jQuery

3.2 спецэффекты

jQuery скрыть и показать

 jQuery появляется и исчезает

 jquery-салфетки

 jQuery-анимация

 изменить положение элемента

3.3 ссылка на метод jQuery

4. JQuery DOM

 jQuery получить и установить

 текст()

 HTML()

атрибут()

CSS()

 jQuery добавить

 добавить() или предварительно добавить()

 после() 和до()

 jQuery удалить

 Атрибут класса jQuery

добавить класс()

Редактировать removeClass()

переключить класс()

 Размеры jQueryПравить

Пять, обход JQuery

 5.1 Генеалогическое древо HTNL

 5.2 Обход потомков jQuery

дети():

 находить():

5.3 Обход одноуровневых элементов jQuery

 5.4 Обход предка jQuery


1. Первое знакомство с JQuery

1.1 Введение в JQuery

jQuery — это быстрый и лаконичный фреймворк JavaScript, который представляет собой проект с открытым исходным кодом, созданный Джоном Резигом в 2006 году. Он инкапсулирует функциональные коды, обычно используемые в JavaScript, предоставляет простой шаблон проектирования JavaScript и оптимизирует операции с документами HTML, обработку событий, дизайн анимации и взаимодействие Ajax. Целью его разработки является «Пиши меньше, делай больше», которая выступает за написание меньшего количества кода и выполнение большего количества задач.

Если вы хотите узнать больше о jQuery, вы можете посетить следующие ссылки:

метод импорта

<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

Общая формула 

 公式:$(selector).action()

1.2 Быстрый старт

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://cdn.bootcss.com/blueimp-md5/2.10.0/js/md5.min.js"></script>
    <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<body>
<a href="#" id="test">点我</a>
<script>
    $('#test').click(function (){
        alert('hello,jquery');
    })
</script>
</body>
</html>

Селектор

Помимо поддержки всех селекторов CSS

событие

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://cdn.bootcss.com/blueimp-md5/2.10.0/js/md5.min.js"></script>
    <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
    <style>
        #divMouse{
            width: 500px;
            height: 500px;
            border: 1px solid red;
        }
    </style>
</head>
<body>
mouse: <span id="mouseMove"></span>
<div id="divMouse">
    在这里点击鼠标试试
</div>
<script>
    $(function (){
        $('#divMouse').mousemove(function (e){
            $('#mouseMove').text('x:'+e.pageX+'y:'+e.pageY);
        })
    });
</script>
</body>
</html>

 ДОМ

1.3 Обзор функций

  • Библиотека jQuery содержит следующие функции
  • Манипуляции с HTML/DOM
  • CSS манипуляции
  • Функции HTML-событий
  • JavaScript-эффекты и анимация
  • АЯКС
  • Утилиты

 

2. Введение в JQuery

2.1 Функции подготовки документов

Во избежание потенциальных ошибок, вызванных выполнением кода jQuery до загрузки документа, все функции jQuery необходимо записывать в функции готовности документа (document ready). Например, текущая HTML-страница еще не загружена, поэтому определенный тег HTML-элемента может быть еще не запрошен.

2.2 Конфликты имен

 jQuery обычно использует знак доллара $ в качестве сокращения, но в HTML-документе, который одновременно использует несколько библиотек функций JavaScript, jQuery может конфликтовать с другими функциями, которые также используют символ $ (например, Prototype), поэтому jQuery использует noConfict () для настройки Другие имена для замены, возможно, конфликтующих выражений символа $. .

 2.3 Селектор JQuery

  • Базовый селектор
  • Селектор атрибутов
  • Селектор форм
  • Селектор иерархии
  •  CSS-селекторы jQuery

базовый селектор

Передовой

 селектор атрибутов

 Передовой

 селектор формы

 пример кода

 селектор уровня

Селектор CSS

2.4 Фильтр JQuery

  • Базовый фильтр
  • Детский фильтр
  • Фильтр содержимого
  • Фильтр видимости

Базовый фильтр

: первый 和: последний 

:first и :last — это методы, используемые для выбора первого или последнего элемента в наборе элементов.

:четный и нечетный

:even и :odd — это фильтры JQuery, используемые для выбора четных или нечетных индексированных элементов в наборе элементов.

:eq(), :gt() и :It()

:eq(), :gt() и :lt() — это фильтры JQuery, используемые для выбора элементов по определенному индексу или диапазону индексов в наборе элементов.

 

:нет()

: заголовок

фильтр дочерних элементов

:first-child
Фильтр :first-child используется для фильтрации первого дочернего элемента в каждом родительском элементе на странице. 

 :last-child
Фильтр :last-child используется для фильтрации последнего дочернего элемента в каждом родительском элементе на странице.

Фильтр :nth-child
:nth-child() используется для фильтрации n-го дочернего элемента в каждом родительском элементе на странице, а порядковый номер начинается с 1.

:only-child
Фильтр :only-child используется для фильтрации всех дочерних элементов, у которых есть один и только один элемент в родительском элементе.

контентный фильтр

 :contains()
Фильтр :contains() используется для фильтрации всех элементов, содержащих указанный текстовый контент.

Текст фильтра :contains() чувствителен к регистру.

:empty
Фильтр :empty используется для выбора элементов, не содержащих дочерних узлов (дочерние элементы и текст).

 :parent
Фильтр :parent используется для выбора элементов, содержащих дочерние узлы (дочерние элементы и текст), и его синтаксическая структура выглядит следующим образом:

:has Фильтр
:has() используется для выбора элементов, содержащих указанный селектор.

 фильтр видимости

:hidden
Фильтр :hidden используется для фильтрации всех скрытых элементов.

:visible
Фильтр :visible используется для фильтрации всех видимых элементов.

3. События JQuery и специальные эффекты

3.1 Событие JQuery

  • События документа/окна
  • события клавиатуры
  • событие мыши
  • событие формы

 

События документа/окна

 события клавиатуры

 событие мыши

 событие формы

 Селектор этого события может быть только элементом формы в начале, и в настоящее время он применим к любому элементу HTML. Элемент может потерять фокус, щелкнув мышью место, отличное от элемента, или нажав клавишу Tab на клавиатуре.

Привязка и отвязка событий jQuery

В jQuery прослушиватель событий HTML-элементов может быть привязан или развязан с помощью определенных методов. В этой главе рассказывается, как связывать события, выпускать события и добавлять временные события для указанных элементов HTML.

  • привязка событий jQuery
  • событие jQuery отклонить
  • Временные события jQuery

Мониторинг событий HTML-элементов также можно привязывать или отвязывать определенными методами.В версиях после jQuery1.7 рекомендуется использовать методы on() и off() для замены всех предыдущих методов привязки и отвязки событий.

Когда элемент должен прослушивать несколько событий, вы можете использовать метод on() для регистрации элементов, которые добавляются динамически позже (не существует при инициализации страницы), а его прослушиватели событий должны быть зарегистрированы на

3.2 спецэффекты

  • jQuery скрыть и показать
  • jQuery появляется и исчезает
  • jquery-салфетки
  • jQuery-анимация
  • Цепочка методов jQuery
  • jQuery остановить анимацию

jQuery скрыть и показать

jQuery может управлять скрытием и отображением элементов, в том числе продолжительностью пользовательских изменяющихся эффектов. Метод hide() используется для скрытия указанного элемента, а метод show() используется для отображения указанного элемента.

Метод jQuery toggle() используется для переключения скрытия и отображения элементов.Этот метод можно использовать отдельно вместо методов hide() и show()
для отображения скрытых элементов или скрытия отображаемых элементов.

 jQuery появляется и исчезает

 jquery-салфетки

  • jQuery слайд вниз ()
  • JQuery SlideUp ()
  • JQuery SlideToggle ()

 jQuery-анимация

  • Изменение основных свойств элемента
  • изменить положение элемента
  • очередь анимации
  • остановить анимацию

 изменить положение элемента

3.3 ссылка на метод jQuery

jQuery позволяет непрерывно запускать несколько команд jQuery для одного и того же элемента. Этот метод называется цепочкой методов jQuery (цепочкой). Для одного и того же элемента, если есть несколько действий, которые необходимо выполнить последовательно, вам нужно только добавить новый действие к предыдущему действию. , образуя цепочку методов, без необходимости повторения поиска для выбора одного и того же элемента каждый раз.

 4. JQuery DOM

  • jQuery получить и установить
  • jQuery добавить
  • jQuery удалить
  • Атрибут класса jQuery
  • размер jQuery

 jQuery получить и установить

 текст()

 HTML()

атрибут()

 CSS()

опора() 

 jQuery добавить

 добавить() или предварительно добавить()

 после() 和до()

 jQuery удалить

  • jQuery удалить ()
  • jQuery пустой ()
  • jQuery удалить атрибут()

jQuery удалить ()

 jQuery пустой ()

 jQuery удалить атрибут()

 Атрибут класса jQuery

добавить класс()

 удалитькласс()

немного

переключить класс()

 размер jQuery

Пять, обход JQuery

 5.1 Генеалогическое древо HTNL

Все элементы на одной и той же HTML-странице могут образовывать древовидную структуру в соответствии с иерархическими отношениями, которая называется генеалогическим древом (Family Tree).
Наиболее распространенные методы обхода в совокупности называются обходом дерева (Tree Traversal).

 5.2 Обход потомков jQuery

Обычно используются следующие методы:

  • children(): найти прямые дочерние элементы элемента
  • find(): найти всех потомков элемента, пока не будет найден последний слой элементов.

дети():

 находить():

5.3 Обход одноуровневых элементов jQuery

Обход родственного элемента jQuery означает, что начиная с указанного элемента, обход элементов родственного элемента, которые имеют тот же родительский элемент, что и элемент, до тех пор, пока не будут найдены все.

 5.4 Обход предка jQuery

Обход предков jQuery обращается к указанному элементу в качестве отправной точки, обходя родительские элементы элемента, дедушки, прадедушки и т. д., пока не будут найдены все.

Supongo que te gusta

Origin blog.csdn.net/qq_62377885/article/details/131143404
Recomendado
Clasificación