我目前正致力於編寫用javascript編寫的小遊戲,很像「蛇」。其中一部分是我顯示網格,並且網格需要經常更新。如何清除「document.write()」所寫的內容
而我的一個方法是使用下面的函數。
function loadImages(){
for(var i = 0;i<HEIGHT;i++){
for(var j = 0;j<WIDTH;j++){
if(grid[i][j] == -1){
document.write('<IMG SRC="wall.png" width="30">');
}
else if(grid[i][j] == 0){
document.write('<IMG SRC="empty.png" width="30">');
}
}
}
setTimeout(loadImages(), 50);
}
唯一的問題是,當loadImages()函數被反覆調用時,圖像被連接而不是替換。
所以我的問題是,有沒有辦法覆蓋文件,或清除?
P.S. 「document.clear()」函數似乎並不是那麼有用。
謝謝
使用jQuery。對於遊戲,請看看HTML5的畫布元素。 – ThiefMaster 2011-02-01 18:23:55