Quindi sto eliminando tutto il contenuto di un particolare div e aggiungendo un contenuto di messaggio. Tuttavia, javascript gettare il seguente errore dopo l'arrivo:errore non rilevato NOT_FOUND_ERR DOM Eccezione 8
Uncaught Error: NOT_FOUND_ERR: DOM Exception 8
Ecco il codice in cui viene eseguito
new Ajax.Request("profileThis.php",
{
method:'post',
parameters:{title:title, review:review, userId:userId, category:category, categoryId:categoryId},
onSuccess:function(ajax)
{
alert(ajax.responseText); // this is just for debugging purposes
var message=ajax.responseText;
var divMessage=document.createElement("div");
divMessage.style.color="rgb:(105,105,105)";
divMessage.innerHTML=message;
while($("reviewSheet").hasChildNodes)
{
$("reviewSheet").removeChild($("reviewSheet").lastChild);
}
$("reviewSheet").adopt(divMessage);
},
onFailure:ajaxFailure,
onException:ajaxFailure
});
La gente ha commentato che il problema era con come ho assegnato divMessage
-reviewSheet
. Ho provato sia adopt
e appendChild
ma nessuno funziona. Un piccolo aiuto sarebbe apprezzato.
È questo MooTools? – epascarello
_ $ ("reviewSheet") _ Di cosa si tratta? Tu usi i framework javascript, o è un alias per 'document.getElementById()'? Se hai bisogno di rimuovere tutti i nodi dall'elemento (elemento vuoto) usa semplicemente 'element.innerHTML = '';' –
oppure invece di 'element.innerHTML = ''' usa il codice: 'while (someParentElement.firstChild) someParentElement.removeChild (someParentElement.firstChild); ' –