Mam następujący HTML:
<div id="mydiv">
<div class="myclass"></div>
</div>
Chcę móc używać selektora, który wybiera wnętrze div
, ale jest specyficzny dla mydiv
kontenera. Jak mogę to osiągnąć dzięki jQuery?
javascript
jquery
html
class
jquery-selectors
Idan Shechter
źródło
źródło
$('#mydiv').find('.myclass');
podejście, które zostało użyte w pierwszym fragmencie kodu. Nawiasem mówiąc: „... wybierz wszystkoid=mydiv
”? Podane na stronie powinno być użyte tylko razid
(znakid
musi być unikalny w obrębie dokumentu ).Spróbuj tego
źródło
div
(czy zawsze będzie adiv
), możesz uprościć do $ ("# mydiv .myclass").document.queryselectorall
, prawdopodobnie będzie szukał w ten sam sposób iw twoim przypadku przeprowadzi dodatkowe sprawdzenie. Możliwe, że natywne implementacje robią to samo.Zrobisz to w ten sam sposób, w jaki zastosowałbyś selektor CSS. Na przykład możesz to zrobić
lub
Ostatni będzie pasował do każdej myklasy w myDiv, w tym do myklasy w myklasie.
źródło
Jeśli chcesz wybrać każdy element, który ma atrybut klasy „myclass”, użyj
Jeśli chcesz wybrać tylko elementy div, które mają atrybut klasy „myclass”, użyj
więcej informacji o selektorach jquery zapoznaj się z tymi artykułami
źródło
spróbuj tego zamiast tego
$(".video-divs.focused")
. Działa to, jeśli szukasz elementów div wideo, które są skoncentrowane.źródło