Ich habe folgendes HTML:
<div id="mydiv">
<div class="myclass"></div>
</div>
Ich möchte in der Lage sein, einen Selektor zu verwenden, der das Innere auswählt div
, aber spezifisch für den mydiv
Container ist. Wie kann ich dies mit jQuery erreichen?
javascript
jquery
html
class
jquery-selectors
Idan Shechter
quelle
quelle
$('#mydiv').find('.myclass');
Ansatz wie im ersten Codefragment. Übrigens: '... jeden auswählenid=mydiv
'? Es sollte immer nur eine Verwendung einer bestimmtenid
Seite geben (eineid
muss innerhalb des Dokuments eindeutig sein ).Versuche dies
quelle
div
(oder ob es immer ein sein wirddiv
), können Sie zu $ ("# mydiv .myclass") vereinfachen.document.queryselectorall
, wird es wahrscheinlich auf die gleiche Weise suchen und in Ihrem Fall eine zusätzliche Überprüfung durchführen. Möglicherweise machen native Implementierungen dasselbe.Sie tun dies genauso, wie Sie einen CSS-Selektor anwenden würden. Zum Beispiel können Sie tun
oder
Die letzte entspricht jeder myclass in myDiv, einschließlich myclass in myclass.
quelle
Wenn Sie jedes Element mit dem Klassenattribut "myclass" auswählen möchten, verwenden Sie
Wenn Sie nur div-Elemente mit dem Klassenattribut "myclass" auswählen möchten, verwenden Sie
Weitere Informationen zu jquery-Selektoren finden Sie in diesen Artikeln
quelle
Versuchen Sie dies stattdessen
$(".video-divs.focused")
. Dies funktioniert, wenn Sie nach fokussierten Video-Divs suchen.quelle