Vì vậy, tôi đang xóa tất cả nội dung trong một div cụ thể và thêm nội dung thư. Tuy nhiên, javascript ném các lỗi sau đây sau khi kết thúc:lỗi không đọc NOT_FOUND_ERR DOM Ngoại lệ 8
Uncaught Error: NOT_FOUND_ERR: DOM Exception 8
Đây là mã mà nó được thực hiện
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
});
dân nhận xét rằng vấn đề là với cách tôi giao divMessage
-reviewSheet
. Tôi đã thử cả hai adopt
và appendChild
nhưng không có tác dụng nào. Một chút trợ giúp sẽ được đánh giá cao.
Đây có phải là MooTools không? – epascarello
_ $ ("reviewSheet") _ Nó là gì? Bạn sử dụng các khuôn khổ javascript, hoặc nó là một bí danh cho 'document.getElementById()'? Nếu bạn cần xóa tất cả các nút khỏi phần tử (phần tử trống), chỉ cần sử dụng 'element.innerHTML = '';' –
Hoặc thay vì 'element.innerHTML = ''' sử dụng mã: 'while (someParentElement.firstChild) someParentElement.removeChild (someParentElement.firstChild); ' –