Link copiato negli appunti
Internet Explorer (versione 8 e inferiori) ha dei problemi con le parole riservate JavaScript quando queste appaiono nel contesto di un metodo jQuery. IE semplicemente restituisce un errore quando incontra parole chiave come class
e simili, specialmente quando queste si trovano all'interno di oggetti letterali usati come opzioni del metodo in questione.
Per esempio, se volessimo impostare contemporaneamente gli attributi ID e class di un elemento, si potrebbe usare il metodo attr()
:
$(element).attr({ id: 'test', class: 'test' });
àˆ qui che IE restituisce un errore: class
dovrebbe essere racchiuso tra virgolette, o al limite si dovrebbe usare un altro metodo, come addClass()
. Inutile dire che tutti gli atri browser non sollevano eccezioni.