JavaScript: implementare il metodo eq() di jQuery

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);
};

Torna su