Errore: SYNTAX_ERR: DOM Exception 12

Ho ricevuto l’errore “Errore: SYNTAX_ERR: DOM Exception 12” con questo codice:

var html = '
'; $(this.propertyContainer).html(html)

Ma NON con questo codice:

 $(this.propertyContainer).html('
')

Ecco l’html di propertyContainer:

 

Hai qualche idea?

L’ho trovato. Ho dimenticato il carattere “/” alla fine del tag di input …

Immagino sia per via del dtd:

  

Perdonami per quello…

Nessun errore qui: http://jsfiddle.net/PA4Eg/

Possibile errore è uno con il contesto, immagino (il significato di this ).

La fonte:

 var obj = { propertyContainer: document.getElementById('ext-gen126') }, html = '
'; $(obj.propertyContainer).html(html);​

Nell’esempio seguente la mia fonte è la stessa:

 var obj = { propertyContainer: document.getElementById('ext-gen126') }, html = '
'; setHtml.call(obj, html); function setHtml(html) { $(this.propertyContainer).html(html); }​

Uso la funzione per impostare il contenuto HTML del div specificato. Per questa funzione uso obj come contesto. Funziona di nuovo. Spero che correggerai il tuo codice confrontandolo con quello sopra.