<div class="second">
<div class="selector" id="selFirst"></div>
<div class="selector" id="selSecond"></div>
<div></div>
</div>
Wie bekomme ich #selFirst mit dem Elementindex, nicht mit der ID?
diese:
var $selFirst = $(".second:nth-child(1)");
console.log($selFirst);
kehrt zurück:
jQuery(div.second)
javascript
jquery
jquery-ui
jquery-selectors
Davor Zubak
quelle
quelle
Es gibt folgende Möglichkeiten, um das erste Kind auszuwählen
quelle
Sie können das erste Element über die Indexauswahl erhalten:
$('div.second div:eq(0)')
Code: http://jsfiddle.net/RX46D/
quelle
$('.second').find('div:first')
quelle
Gibt das n-te Kind nicht eher Geschwister als Kinder zurück?
var $selFirst = $(".second:nth-child(1)");
gibt das erste Element mit der Klasse '.second' zurück.
var $selFirst = $(".selector:nth-child(1)");
sollte Ihnen das erste Geschwister der Klasse '.selector' geben
quelle
var node = document.getElementsByClassName("second")[0].firstElementChild
Haftungsausschluss: Browser-Konformität aktiviert
getElementsByClassName
undfirstElementChild
wackelig. DOM-Shims beheben diese Probleme.quelle