У меня есть следующий HTML:
<div id="mydiv">
<div class="myclass"></div>
</div>
Я хочу иметь возможность использовать селектор, который выбирает внутреннюю часть div
, но специфичен для mydiv
контейнера. Как я могу добиться этого с помощью jQuery?
javascript
jquery
html
class
jquery-selectors
Идан Шехтер
источник
источник
$('#mydiv').find('.myclass');
подход, что и в первом фрагменте кода. Между прочим: «... выбрать каждыйid=mydiv
»? Там должны только когда - либо быть один использование заданногоid
на странице (id
должен быть уникальным в пределах документа ).Попробуй это
$("#mydiv div.myclass")
источник
div
(или всегда будетdiv
), вы можете упростить до $ ("# mydiv .myclass").document.queryselectorall
он, вероятно, будет искать таким же образом, а в вашем случае выполнить дополнительную проверку. Возможно, что нативные реализации делают то же самое.Вы сделаете это так же, как применили бы селектор CSS. Например, вы можете сделать
$("#mydiv > .myclass")
или
$("#mydiv .myclass")
Последний будет соответствовать каждому myclass внутри myDiv, включая myclass внутри myclass.
источник
Если вы хотите выбрать каждый элемент с атрибутом класса «myclass», используйте
$('#mydiv .myclass');
Если вы хотите выбрать только элементы div, у которых есть атрибут класса "myclass", используйте
$("div#mydiv div.myclass");
узнать больше о селекторах jquery см. эти статьи
источник
попробуйте это вместо этого
$(".video-divs.focused")
. Это работает, если вы ищете сфокусированные видео-блоки.источник