Así que estoy eliminando todos los contenidos en un div en particular y agregando un contenido de mensaje. Sin embargo, javascript lanzar el siguiente error después de la llegada:error no capturado NOT_FOUND_ERR DOM Exception 8
Uncaught Error: NOT_FOUND_ERR: DOM Exception 8
Aquí es donde el código se ejecuta
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
});
personas comentaron que el problema estaba en cómo me asignaron divMessage
-reviewSheet
. Intenté ambos adopt
y appendChild
pero ninguno funciona. Se agradecería un poco de ayuda.
¿Esto es MooTools? – epascarello
_ $ ("reviewSheet") _ ¿Qué es? Utiliza frameworks de JavaScript, o un alias para 'document.getElementById()'? Si necesita eliminar todos los nodos del elemento (elemento vacío) simplemente use 'element.innerHTML = '';' –
O en lugar de 'element.innerHTML = ''' use code: 'while (someParentElement.firstChild) someParentElement.removeChild (someParentElement.firstChild); ' –