Supponiamo di voler manipolare la struttura DOM di un documento attraverso Javascript, aggiungendo un elemento di tipo button:
var b = document.createElement("button");
b.type = "button";
Il codice eseguito da Opera 9.2x solleva un'eccezione:
Inline script thread Error: Unhandled exception: [Object DOMException] code: 7 message: NO_MODIFICATION_ALLOWED_ERR
Se l'eccezione avviene all'interno di una funzione Javascript, il risultato è un'uscita forzata e il ritorno anticipato.
Per evitare di sollevare l'eccezione, va modificato il metodo di assegnazione dell'attributo type, utilizzando la funzione setAttribute :
var b = document.createElement("button");
b.setAttribute("type","button");
La descrizione qui