Селектор jquery using_jQuery селектор атрибута
Селектор jquery using_jQuery селектор атрибута

селектор jQuery

один, базовый селектор 1. Селектор идентификатора Селектор идентификатора#id использует значение атрибута id элемента DOM для фильтрации совпадающих элементов и возвращает его объекту в виде набора пакетов iQuery. 使用公式:(“#id”) Пример:(“#box”) //Получаем элемент, значение атрибута id которого равно box 2. селектор элементов селектор Элементы соответствуют соответствующему элементу на основе имени элемента. селектор Элементы указывают на имя тега элемента DOM, то есть селектор. Элементы выбираются на основе тэга элемента. Используйте формулу:(“element”) Пример:(“div”) //Получаем все элементы div 3. Селектор имени класса Селектор классов находит соответствующие элементы DOM по имени класса CSS, принадлежащего элементу. На странице элемент может иметь несколько классов CSS, а класс CSS может соответствовать нескольким элементам. Если в элементе есть соответствующее имя класса, его можно выбрать с помощью селектора классов. Проще говоря, селектор имени класса предназначен для поиска совпадающих элементов на основе имени класса CSS элемента. Используйте формулу:(“.class”) Пример:(“.box”) //Получаем все элементы, значение атрибута класса которых равно box 4. Селектор соединений Составной селектор объединяет несколько селекторов (может быть Селектор идентификатора、селектор элементы или селектор имени класса) объединяются вместе, а два селектора разделяются запятой «,». Если какое-либо из условий фильтра выполнено, оно будет сопоставлено. Возвращается набор пакетов jQuery. Форма коллекции. Использование Индексатор jQuery может извлекать объекты jQuery из коллекции. Примечание. Селекторы с несколькими условиями соответствия не соответствуют элементам, которые одновременно соответствуют условиям соответствия этих селекторов. Вместо этого каждый совпадающий элемент объединяется и возвращается вместе. Используйте формулу:(“selector1,selector2,……,selectorN”) selector1: действительный селектор, который может быть Селектором. идентификатора、селектор селектор элементов или имени класса и т. д. selector2: еще один допустимый селектор, который может быть Селектором. идентификатора、селектор селектор элементов или имени класса и т. д. selectorN: (необязательно) любое количество селекторов, которые могут быть Селектором. идентификатора、селектор селектор элементов или имени класса и т. д. Пример:(“div,#btn”) //Чтобы запросить все документы<div>элементы иidСвойстваbtnэлементы 5. Выбор подстановочного знака

2. Селектор уровня 1. ancestor селектор потомков ancesdor селектор В потомках ancestor представляет предка, а потомок представляет потомка, что используется для сопоставления всех элементов-потомков под данным элементом-предком. Используйте формулу:(“ancestor descendant”) предок относится к любому допустимому селектору. потомок — это селектор, используемый для сопоставления элементов, и он является потомком элемента, указанного предком. Пример:(“ul li”) //Сопоставление всех элементов li под элементом ul 2. parent>childселектор parent>childселектор中的parentПредставляет родительский элемент,дочерний элемент представляет дочерний элемент,Используется для сопоставления всех дочерних элементов данного родительского элемента.,使用该селектор只能选择父элемент的直接子элемент Используйте формулу:(” parent>child “) родительский элемент относится к любому допустимому селектору дочерний элемент — это селектор, используемый для сопоставления элементов, и это дочерний элемент родительского элемента. Пример:(“prev+next”) prev относится к любому допустимому селектору next — допустимый селектор, следующий сразу за предыдущим селектором. Пример:(“div+img”) //соответствовать<div>после этикетки<img>отметка 4. селектор предыдущих братьев и сестер селектор предыдущих братьев и сестер используется для сопоставления всех элементов siblings после элемента prev, где prev и siblings являются одними и теми же элементами поколения. Используйте формулу:

3. Выбор фильтра 1. Простой фильтр Простые фильтры — это фильтры, которые начинаются с двоеточия и обычно используются для достижения простых эффектов фильтрации. :first Описание: Соответствует первому найденному элементу, который используется вместе с селектором. Пример:(“tr:first”) //Сопоставляем первую строку таблицы :last Описание: Соответствует последнему найденному элементу, который используется вместе с селектором. Пример:(“tr:last”) //Сопоставляем последнюю строку таблицы :even Описание: Сопоставляет все элементы с четным значением индекса, при этом значение индекса начинает отсчет с 0. Пример:(“tr:even”) //Сопоставляем строки с четными значениями индекса :odd Описание: Сопоставляет все элементы с нечетным значением индекса, при этом значение индекса начинает отсчет с 0. Пример:(“tr:odd”) //Сопоставляем строки с нечетными значениями индекса :eq(index) Описание: Соответствует элементу с заданным значением индекса. Пример:(“div:eq(1)”) // Соответствуем второму элементу div :gt(index) Описание: Соответствует всем элементам, превышающим заданное значение индекса. Пример:(“span:gt(0)”) //Сопоставляем элементы диапазона с индексом больше 0 (Примечание: больше 0, не включая 0) :lt(index) Описание: Соответствует всем элементам, меньшим заданного значения индекса. Пример:(“div:lt(2)”) //Сопоставляем элементы div с индексом меньше 2 (примечание: меньше 2, не включая 2) :header Описание: Сопоставление элементов заголовка, таких как h1, h2, h3... Пример:(“.cls:header”) // Сопоставить все элементы заголовка с именем класса cls. Если перед ним не написано ":", будут сопоставлены все элементы заголовка. :not(selector) Описание: Удалить все элементы, соответствующие данному селектору. Пример:(“input:not(:checked)”) // Соответствуем элементам ввода, которые не выбраны animated Описание: Соответствует всем элементам, выполняющим анимационные эффекты. Пример:(“div:animated”) //Соответствуем элементу div выполняемой анимации 2. Фильтры контента Фильтры контента фильтруют текстовое содержимое, содержащееся в элементах DOM, и содержат ли они совпадающие элементы. :contains(text) Описание: Соответствует элементам, содержащим заданный текст. Пример:(“li:contains(‘word’)”) // Сопоставление элементов, содержащих текстовое содержимое «слово» :empty Описание: Соответствует всем пустым элементам, которые не содержат дочерних элементов или текста. Пример:(“td:empty”) // Сопоставление ячеек, которые не содержат дочерних элементов или текста :has(selector) Описание: Сопоставляет элементы, содержащие элементы, соответствующие селектору. Пример:(“td:has(p)”) //соответствовать表格的单元格中还有<p>отметка的单元格 :parent Описание: Сопоставляет элементы, содержащие дочерние элементы или текст. Пример:(“input:checked”) //Сопоставить все выбранные элементы ввода :disabled Описание: Сопоставить все недоступные элементы. Пример:(“input:disenabled”) //Сопоставить все недоступные элементы ввода :enabled Описание: Сопоставьте все доступные элементы. Пример:(“input:enabled”) //Сопоставление всем доступным элементам ввода :selected Описание: Сопоставить все выбранные элементы опции. Пример:(“select option:selected”) //Сопоставить все выбранные элементы опции 5. Фильтр дочерних элементов 子селектор Элементы предназначены для фильтрации дочерних элементов данного элемента. Конкретные условия фильтрации определяются типом селектора. :first-child Описание: Соответствует первому дочернему элементу всех заданных элементов. Пример:(“ul li:first-child”) //Сопоставление первого подэлемента li в элементе ul :last-child Описание: Соответствует последнему дочернему элементу всех заданных элементов. Пример:(“ul li:last-child”) //Сопоставляем последний подэлемент li в элементе ul :only-child Примечание. Если элемент является единственным дочерним элементом своего родительского элемента, он будет сопоставлен. Если родительский элемент содержит другие элементы, он не будет сопоставлен. Пример:(“ul li:only-child”) //Сопоставление li в элементе ul, который содержит только один элемент li :nth-child(index/even/odd/equation) Примечание. Соответствует индексному дочернему или нечетно-четному элементу каждого родительского элемента. Индекс начинается с 1, а не с 0. Пример:(“ul li :nth-child(even)”) //Сопоставляем элементы li с четными значениями индекса в ul

4. Селектор атрибутов Селектор атрибутов предназначен для фильтрации объектов, используя атрибуты элементов в качестве условий фильтрации. [attribute] Описание: Соответствует элементам, содержащим данный атрибут. Пример:(“div[name]”) //Сопоставление элементов div, содержащих атрибуты имени [attribute=value] Описание: Сопоставление элементов, значением атрибута которых является значение. Пример:(“div[name=’test’]”) //Сопоставление элемента div, атрибут имени которого имеет значение test [attribute!=value] Описание: Сопоставление элементов, значение атрибута которых не равно значению. Пример:(“div[name!=’test’]”) //Сопоставление элементов div, атрибут имени которых не является тестовым [attribute*=value] Описание: Сопоставление элементов, значение атрибута которых содержит значение. Пример:(“div[name*=”test”]”) //Сопоставление элементов div, содержащих проверочное значение в значении атрибута имени [attribute^=value] Описание: Сопоставляет элементы, значение атрибута которых начинается со значения. Пример:(“div[name^=’test’]”) //Сопоставляем элементы div, атрибут имени которых начинается с test [attribute=value] Описание: Сопоставление элементов, значение атрибута которых заканчивается значением. Пример:(“div[name=’test’]”) //Сопоставление элементов div, атрибут имени которых заканчивается на test [selector1][selector2][selectorN] Описание: Селектор составных атрибутов, используемый, когда необходимо одновременно выполнить несколько условий. Пример:

5. Выбор формы Селектор формы соответствует элементам, которые часто появляются в форме. Но соответствующий элемент не обязательно имеет вид :input Описание: Сопоставить все элементы ввода. Пример: (“:input”) //Сопоставить все входные элементы (“form :input”) //соответствовать<form>отметка中的所有inputэлемент,нужно внимание,Между формой и двоеточием есть пробел :button Описание: Соответствует всем обычным кнопкам, то есть элементам ввода с type="button" Пример:(“.button”) //Соответствуем всем обычным кнопкам :checkbox Описание: Сопоставить все флажки Пример:(“:checkbox”) // Соответствуем всем флажкам :file Описание: Сопоставить все поля файла. Пример:(“:file”) //Сопоставить все поля файла :hidden Описание: Сопоставление всех невидимых элементов или элементов со скрытым типом. Пример:(“:hidden”) //Сопоставляем все скрытые поля :image Описание: Сопоставить все поля изображения. Пример:(“:image”) //Сопоставить все поля изображения :password Описание: Сопоставить все поля пароля. Пример:(“:password”) //Сопоставить все поля пароля :radio Описание: Соответствие всем переключателям. Пример:(“:radio”) // Сопоставить все переключатели :reset Описание: Сопоставление всех кнопок сброса, то есть элементов ввода с type="reset" Пример:(“:reset”) // Соответствуем всем кнопкам сброса :submit Описание: Сопоставление всех кнопок отправки, то есть элементов ввода с type="submit" Пример:(“:submit”) // Соответствуем всем кнопкам отправки :text Описание: соответствие всем однострочным текстовым полям. Пример:(“.text”) //Сопоставить все однострочные текстовые поля

Что следует учитывать в селекторах

1. Меры предосторожности при использовании специальных символов в селекторах Содержащие специальные символы, такие как «.», «#», «{», «}»: согласно правилам W3C значения атрибутов не могут содержать эти специальные символы, но в реальных проектах такие выражения иногда встречаются. Содержит специальные символы. например «#» и «}». В это время, если вы обработаете ее обычным методом, возникнет ошибка. Способ устранения этой ошибки — использовать escape-символы для ее выхода.

<div id=”li#db”>liaidb</div> <div id=”lidb(1)”>lilovedb</div> Если вы получаете его обычным способом, например: (“#li\\#db”); (“#lilovedb\\(1\\)”);

2. Проблема с символом @ в селекторе атрибутов: В процессе обновления jQuery jQuery полностью отказался от символа @, оставшегося от версии 1.1.0, в версии 1.3.1. Если мы используем версии 1.3.1 или выше, нет необходимости добавлять символ @ перед атрибутом.

(“div[@name=”lidb”]”); Правильный способ его написания — убрать символ @, то есть изменить его на следующий вид: (“div[name=”lidb”]”); Что следует помнить о пробелах в селекторах В практических приложениях нельзя игнорировать включение пробелов в селектор. Еще один пробел или один пробел меньше приведет к совершенно другим результатам.

<div class=”name”> <div style=”display: none;”>Сяо Ли</div> <div style=”display: none;”>Сяо Ван</div> <div style=”display: none;”>Сяо Мин</div> <div style=”display: none;” class=name>Сяо Чжан</div> </div> <div style=”display: none;” class=name>Сяоюй</div> <div style=”display: none;” class=name>Сяо Лю</div> Получите их отдельно, используя селектор jQuery, как показано ниже. <script type=”text/javascript”> var b=(“.name:hidden”); console.log(a) console.log(b) </script> Приведенный выше код даст разные результаты из-за разницы между селектором потомка и селектором фильтра.

Заявление об авторских правах: Содержание этой статьи добровольно предоставлено пользователями Интернета, а мнения, выраженные в этой статье, представляют собой только точку зрения автора. Данный сайт лишь предоставляет услуги по хранению информации, не имеет никаких прав собственности и не несет соответствующей юридической ответственности. Если вы обнаружите на этом сайте какое-либо подозрительное нарушение авторских прав/незаконный контент, отправьте электронное письмо, чтобы сообщить. После проверки этот сайт будет немедленно удален.

Издатель: Full stack программист и руководитель стека, укажите источник для перепечатки: https://javaforall.cn/230951.html Исходная ссылка: https://javaforall.cn

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose