我目前正致力于编写用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