Jquery найти родителя по классу: Как в jQuery найти заданного родителя элемента?

JQuery — Уроки

Войти

1. JQuery — под рукой 85
2. JQuery — after (добавление после элемента) 98
3. JQuery — Последний элемент 99
4. JQuery — как узнать id элемента 131
5. Jquery — эффекты 179
6. JQuery — prepend (добавление в начало элемента) 265
7. JQuery — Ajax-запрос 284
8. JQuery — serialize 342
9. JQuery — Получить значение select по имени 341
10. JQuery — найти родителя (closest, parent) 461
11. JQuery — each 468
12. JQuery — меню со скролом 551
13. JQuery — parents (Поиск родителя) 552
14. JQuery — $.parseJSON 696
15. JQuery — Обновить картинку 707
16. JQuery — append 720
17. JQuery — посчитать число элементов 722
18. JQuery — чекбоксы 742
19. JQuery — mouseenter 750
20. JQuery — пример ajax запроса 751
21. JQuery — есть ли класс (hasClass) 782
22. Наличие элемента 802
23. JQuery — скрыть элемент (display:none) 808
24. JQuery — replaceWith — замена элементов 819
25. Наличие класса 823
26. JQuery — .keyup() 846
27. JQuery — .blur() 847
28. JQuery — event 856
29. JQuery — target 857

Соседние (смежные) и родственные селекторы CSS — учебник CSS

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

Соседние селекторы

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

Пример: допустим, вам необходимо, чтобы каждый абзац <p>, который идет первым после заголовка <h2>, имел наклонный шрифт. Это можно реализовать с помощью такого кода CSS:


h2+p {
font-style: italic;
}

Записывая это правило, в первую очередь необходимо указать имя первого соседа, затем добавить символ + и имя второго соседа (того, к которому мы желаем применить стиль). Можно создавать и более длинные комбинации. Схема написания селектора такая: selector1+selector2+…+selectorN {} (стиль применяется к selectorN).

Примеры написания:

/* Отступ от абзаца до картинки 30px */ p+img { padding-top: 30px; } /* Зеленый цвет для абзаца, который следует после h4 в связке с h3 */ h3+h4+p { color: green; }

Родственные селекторы

Родственные селекторы (другие названия: сестринские, сиблинговые) позволяют выбирать элементы HTML-страницы, являющиеся родственными по отношению друг к другу (то есть имеющие общего родителя и находящиеся на одном уровне). Сестринские селекторы похожи на соседние, но отличаются тем, что стиль применяется ко всем элементам выбранного типа, а не только к первому из них. Вместо знака + используется символ тильда ~.

Пример: немного изменим предыдущую задачу и представим, что вам нужно сделать наклонный шрифт для всех абзацев <p>, которые идут после заголовка

<h2>. Код CSS будет выглядеть так:


h2 ~ p {
  font-style: italic;
}

…и немного HTML для примера:


<div>
<p>Текст</p>
<h2>Заголовок 1</h2>
<p>Текст</p>
<p>Текст</p>
<h3>Заголовок 2</h3>
<p>Текст</p>
 </div>

<div>
<p>Текст</p>
 </div>

Взгляните на HTML-код: стиль применится ко всем тегам <p>, которые следуют после тега <h2> и находятся до закрывающего тега родителя <div>. В нашем варианте насчитывается 3 элемента <p>, к которым применится стиль. Обратите внимание, что тег <h3> этому никак не помешает. Заметьте также, что в данном случае стиль

не будет применен к тому тегу <p>, который находится над <h2>, а также к тегу <p>, имеющему другого родителя <div>.

Выводы

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

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

Перейдя к следующей подглаве, вы познакомитесь с селекторами атрибутов.

[Script] — лучший способ получить элемент от родителя по классу в JQuery

Аналогичный вопрос

  • Как переключить плагин jQuery?
  • используйте jQuery для доступа к dom после завершения загрузки представления angularjs
  • Вкладки Jquery BeforeLoad не работают с div на той же странице
  • Как вычислить сумму n-й высоты выбранной строки
  • AngularJS/Bootstrap: вызвать раскрывающийся список по ссылке с директивой
  • Переменная jQuery для начальной загрузки с помощью ajax и php (с использованием WordPress)
  • Проверка jQuery без использования errorPlacement HTML
  • Использование jquery .on для подключения пользовательских плагинов
  • Не удается передать php в загруженном с помощью AJAX php-файле
  • ajax срабатывает несколько раз после разблокировки базы данных
  • Как определить, виден ли элемент div, чтобы вызвать другое событие (LazyLine Painter)
  • html5 canvas — рисовать дугу поверх изображения (без загрузки изображения)
  • Как добавить выпадающий список с данными таблицы mysql при нажатии кнопки?
  • Как загрузить несколько изображений, но ограничить их 12 (через смартфон)
  • Строки экранированы после сообщения ajax
  • Два слайдера jquery ui в одной схеме
  • передать имя категории вместо category_id в URL в phpBB
  • Как отправить несколько параметров из jquery в контроллер
  • Добавить предварительно загруженное изображение, которое исчезает после загрузки видео
  • Фильтрация выбора из вызова AJAX

сообщите об этом объявлении

счет:0

Принятый ответ


Связанный запрос
  • Общий индекс jQuery из родительского элемента с определенным классом
  • получить данные jquery из элемента списка, класс которого начинается с «активного»
  • jquery получает имя класса из «этого» элемента
  • jQuery получает класс текущего элемента из функции jQuery
  • jQuery — как добавить css к родительскому элементу, если дочерний элемент имеет определенный класс css
  • jQuery — как добавить css к родительскому элементу, если дочерний элемент имеет определенный класс css
  • Как получить значение ввода из родительского элемента div через класс с помощью jQuery?
  • jQuery изменить один элемент из класса
  • jQuery — выбор элемента по классу в родительском элементе с неизвестным именем
  • jQuery — я хочу извлечь значения атрибутов данных html5 из определенного класса элементов в значение атрибута onclick
  • с использованием jquery содержит, чтобы получить элемент и добавить класс
  • как получить класс элемента в шаблоне пользовательского интерфейса кендо с помощью jQuery
  • получить дочерний div от родителя с помощью jquery
  • Как получить идентификатор или класс элемента HTML, по которому щелкнули, используя Jquery
  • jQuery получить имя класса из выделенного текста
  • jQuery — получить все img из src от родителя и стереть его часть
  • Как для этого лучше всего получить данные от родителя?
  • JQuery получает текст по клику из добавленного элемента
  • Jquery Получить имя динамического класса из динамического поля
  • jquery получить значение элемента из строки
  • Анализ строки html из элемента, не имеющего определенного идентификатора и более одного класса, с использованием jquery ajax
  • Найти серверный элемент родительского контроля из userControl с помощью jquery
  • получить текст элемента со страницы назначения вместо текущей страницы с помощью jquery
  • Получить высоту следующего или предыдущего скрытого элемента, чтобы установить высоту родительского элемента. jquery
  • Перебрать все столбцы таблицы данных jquery и получить данные из строки, которая имеет определенный класс
  • Получить значение из ЭТОГО элемента, который имеет общий класс в javascript?
  • jquery не получает ожидаемую высоту от элемента, заполненного ajax
  • jQuery получить класс выбранного элемента
  • получить элемент jquery из другого шаблона представления в emberjs
  • jQuery — обрабатывать каждый элемент img отдельно без использования класса или родителя
  • элемент таргетинга в родительском окне из iframe с jquery
  • элемент таргетинга в родительском окне из iframe с jquery
  • jquery — получить имя класса, начинающееся с block_, из нескольких классов
  • Как получить идентификатор родительского элемента из нескольких выпадающих элементов одного класса?
  • Получить элемент с помощью JQuery из сложной HTML-структуры
  • jQuery onClick: как добавить класс к элементу и удалить из всех остальных
  • Получение текста из элемента с тем же именем класса с помощью jQuery
  • JQuery: получить элемент изображения по URL-адресу
  • Как получить информацию из SQLite с помощью JQuery с Django?
  • Я не могу получить разные значения от разных кнопок с одним и тем же классом
  • ASP. Net 4.5 — веб-метод не вызывается из JQuery
  • PHP не получает переменную атрибута id из JQuery
  • Невозможно вызвать функцию jQuery из файла класса в проекте C#
  • Jquery получает значения из полей выбора и делает вызов AJAX
  • Запретить вызову JQuery AJAX возвращать ВСЕ свойства класса
  • jQuery AJAX получает значение из функции .each и отправляет его в AJAX
  • Не удается получить имя класса с помощью jQuery
  • Не удается получить имя класса с помощью jQuery
  • jQuery Выберите значение параметра из элемента выбора, который динамически создается после загрузки документа
  • jQuery addclass и removeclass в порядке от дочернего к родительскому и наоборот
Еще Запрос из того же тега
  • Вместо получения элемента по идентификатору. Как получить элемент по классу?
  • Показать/скрыть вкладки справа налево
  • изменить маркеры карты через ajax в рельсах
  • Переключение меню и сброс счетчика кликов
  • Переместить строку, если она содержит источник изображения
  • возможно ли зациклить идентификатор функции javascript?
  • Ion.RangeSlider, ширина и положение ползунка при обновлении
  • Невозможно добавить класс в родительский селектор с помощью parent() или ближайшей()
  • перехват значения флажка в Ajax
  • Использование селектора jQuery для CSS, экранирование специальных символов
  • Начало работы с опережающим вводом текста
  • Удалить/остановить активный класс из родительского при нажатии дочернего класса в div
  • Jquery Jstree установить флажок атрибута события onclick
  • Django — отправить данные для просмотра с помощью Ajax
  • Как создать панель навигации, которая исчезает, когда пользователь прокручивает страницу вниз? (в блогспот)
  • Как взаимодействовать со скрытым элементом с помощью Selenium Webdriver?
  • Проблема с макетом/индексированием?
  • Почему вверху страницы появляется пустое место?
  • Кнопка «Удалить» в Django
  • Событие обработки пользовательского интерфейса JQuery при изменении размера
  • Как получить проверенные входные данные из таблицы 9 HMTL50006
  • Проверка электронной почты в режиме реального времени в базе данных с использованием PHP Codeigniter, Ajax и Jquery
  • Выпадающий список, адаптировать ширину от родителя?
  • Функция слайдера, кажется, нарушает мой HTML/CSS на моей веб-странице
  • События Jquery FullCalendar
  • как заполнить выпадающий список из обратного вызова успеха jquery ajax
  • Контейнер вкладок Jquery не работает (не обнаруживает функцию tabs())
  • почему моя функция jquery click не работает после изменения значений элементов?
  • Как удалить символ Юникода в tinymce formatter. toggle()
  • Загрузить внешнее содержимое в div и открыть аккордеон

сообщить об этом объявлении

сообщить об этом объявлении

сообщить об этом объявлении

как передать параметр в функцию onclick в jquery как передать параметр…

4 ответа 4 ; 26 · Лучший подход: