JavaScript: implementare il metodo eq() di jQuery

In JavaScript possiamo implementare il metodo eq() di jQuery.

JavaScript di Gabriele Romanato

In JavaScript possiamo implementare il metodo eq() di jQuery.

Useremo il selettore CSS :nth-child() che, ricordiamolo, non fa partire la numerazione degli indici da 0 ma da 1.


'use strict';

const eq = (selector,index) => {
    if(typeof index !== 'number') {
        return null;
    }
    if(typeof selector !== 'string') {
        return null;
    }

    const selectorQuery = `${selector}:nth-child(${index})`;

    return document.querySelector(selectorQuery);
};

Commenti