Holen eines Elements das N-te Kind Anzahl in reinem JavaScript

Ich versuche eine Funktion für meine Website, wo ich ein data-Attribut enthält die x-te-und-Kind-Nummer des Elements.

Meine HTML-markup:

<html>
<body>
    <section class="hardware">some text, nth-child is one</section>
    <section class="hardware">some text, nth-child is two</section>
    <section class="hardware">some text, nth-child is three</section>
    <section class="hardware">some text, nth-child is four</section>
    <section class="hardware">some text, nth-child is five</section>
</body>
</html>

Mein JavaScript so weit:

var selector = document.getElementsByClassName('hardware');
for(var i = 0; i <= selector.length; i++) {
    var index = selector[i] //get the nth-child number here
    selector[i].dataset.number = index;
}

Wie bekomme ich die N-te Kind Nummer des Elementes mit reinem JavaScript (jQuery nicht), ist dies sogar möglich, in JavaScript?

dass ist eine Reine javascript-Nein?
Ja ist es, aber wie bekomme ich die N-te Kind Nummer?
Wenn es möglich ist mit jQuery, ist es möglich, auch ohne. Denken Sie daran, jQuery ist nur eine Reihe von JS-Funktionen. Es macht die Dinge einfacher, es doesn ' T fügen Sie zusätzliche Funktionalität.

InformationsquelleAutor Sake Salverda | 2014-06-26

Schreibe einen Kommentar