<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>Image</title>
</head>
<body>
<h1>Snapshots</h1>
<ul>
<li><a href="images/1.jpg" onclick="showPic(this);return false;" title="Afire" target="_parent">1</li>
<li><a href="images/2.jpg" onclick="showPic(this);return false;" title="A1">2</li>
<li><a href="images/3.jpg" onclick="showPic(this);return false;" title="A2">3</li>
<a href="http://www.baidu.com" onclick="return false;">Click me</a>
</ul>
<img id="photo" src="images/photo.jpg" alt="my image gallery"/><!--占位符-->
<script type="text/javascript">
function showPic(whichpic){
var source=whichpic.getAttribute("href");
var placeholder=document.getElementById("photo");//获取占位符
photo.SetAttribute("src",source);
}
</script>
</body>
</html>
1.<li>标签中的三个a标签没有闭合
2.setAttribute你写错了,s你写成大写的了。
把以上改正即不会跳转