我正在自学 JavaScript,但我有点卡住了。这就是我想要做的:我有一个图像,一旦单击该图像,它就会消失并被另外两个图像替换。我的代码有效,但它替换了页面上的所有内容,而不仅仅是换出图像。我认为我必须以某种方式使用innerHTML,但是当我尝试这样做时,没有任何图像出现。我的代码如下 - 我非常感谢任何见解或解释 - 谢谢!
<body>
<h1>JavaScript Image Test</h1>
<script type="text/javascript">
function showImage(){
document.write(puppy);
}
var dog = '<div id="dog"><a href="#"><img src="images/dog.jpg" onclick="showImage();"></a></div>';
var puppy = '<div id="puppy"><img src="images/puppy.jpg"><img src="images/puppy2.jpg"></div>';
document.write(dog);
</script>
</body>