Per quando non è possibile utilizzare jQuery ma si desidera la comodità di qualcosa di simile, è possibile effettuare le seguenti operazioni. Aggiungi il seguente codice all'inizio del file o da qualche altra parte facilmente visibile.
NodeList.prototype.forEach = NodeList.prototype.forEach || Array.prototype.forEach;
Ora nel codice si può fare questo:
document.querySelectorAll('body,main,article,[class*=content],[class*=center]')
.forEach((function(x){ x.setAttribute("style","width:1920px");}))
O ancora più bello ancora, se il browser supporta ECMAScript2015 è possibile utilizzare la sintassi freccia:
document.querySelectorAll('[class*=content]')
.forEach(x=> x.setAttribute("style","width:1200px"))
si può mettere la dichiarazione tutto su una riga se desideri.
fonte
2016-02-05 20:29:12
querySelectorAll – bfavaretto
@bfavaretto Grazie. Questo è quello che succede quando copiate e incollate il codice dell'OP. –
Ci sono stato più volte di quanto vorrei ammettere. – bfavaretto