ps comunque puoi fare di meglio: ti crei la tua funzione whereTypeIs(nomeTag, nomeAttributo) che ti ritorna quello che vuoi. Tra l'altro, risparmi anche parecchia scrittura:
whereTypeIs('input', 'password')
è decisamente più semplice da scrivere che
document.getElementsByTagName("input").whereTypeIs ("password");
Da quello che so (magari sbaglio) getElementsByTagName non è prototypizzabile. Ma appendere nuovi metodi ai metodi nativi soddisfa solo il nostro gusto estetico, non la funzionalità: perchè probabilmente se tu potessi appendere come metodo getElementsByTagName e poi effettuassi un benchmark intensivo su whereTypeIs come oggetto di classe e poi sullo stesso identico whereTypeIs ma nella sua versione procedurale, alla fine verrebbe pure fuori che whereTypeIs è più veloce quando è procedurale.

Rispondi quotando