看看我这个程序哪里错了???
<ul id="nav"><li><img src="A.jpg" alt="" /></li><li><img src="B.jpg" alt="" /></li><li><img src="C.jpg" alt="" /></li><li><img src="D.jpg" alt="" /></li></ul><div id="place"><img src="A.jpg" alt="sss" id="images"/></div>
function test() {var list = document.getElementById("nav");var img = list.getElementsByTagName("img");for(var i = 0;i<img.length;i++) { img[i].onclick = function() {setSource(this);}}}function setSource(which) {var source = which.getAttribute("src");var place = document.getElementById("place");place.setAttribute("src",source);}window.onload = test;
function setSource(which) { document.getElementById('place').getElementsByTagName('img')[0].src = which.src;}
[解决办法]
var place = document.getElementById("place");
place.setAttribute("src",source);
低级错误,你把src赋给div了。