Eu tenho o seguinte HTML:
<div id="mydiv">
<div class="myclass"></div>
</div>
Quero poder usar um seletor que selecione o interior div
, mas específico para o mydiv
contêiner. Como posso conseguir isso com o jQuery?
javascript
jquery
html
class
jquery-selectors
Idan Shechter
fonte
fonte
$('#mydiv').find('.myclass');
abordagem usada no primeiro trecho de código. Aliás: '... selecione todosid=mydiv
'? Não só deve nunca ser um uso de um dadoid
em uma página (umid
deve ser único dentro do documento ).Tente isto
fonte
div
(ou se sempre será umdiv
), você pode simplificar para $ ("# mydiv .myclass").document.queryselectorall
, provavelmente pesquisará da mesma maneira e, no seu caso, executará uma verificação extra . É possível que implementações nativas façam o mesmo.Você fará da mesma maneira que aplicaria um seletor de css. Por instanse você pode fazer
ou
O último corresponderá a todas as minhas classes dentro do myDiv, incluindo as classes dentro da minha classe.
fonte
Se você quiser selecionar todos os elementos que possuam o atributo de classe "myclass", use
Se você deseja selecionar apenas elementos div que possuam o atributo de classe "myclass", use
saiba mais sobre os seletores jquery consulte esses artigos
fonte
tente isso em seu lugar
$(".video-divs.focused")
. Isso funciona se você estiver procurando por vídeo-divs focados.fonte