我一直在尝试创建一个可以从一个页面导航的动态 JavaScript 图片库,而无需用户导航到另一个页面。
function showPic(whichPic) {
var source = whichpic.getAttribute("href");
var placeholder = document.getElementById("placeholder");
placeholder.setAttribute("src",source);
}
我正在尝试showPic
使用事件处理程序调用该函数onlick
,同时还阻止将用户带到链接目的地的元素的默认行为。我认为通过向事件处理程序return false
包含的 JavaScript 添加一条语句,onclick
我可以获得此功能。它似乎不起作用,我不明白为什么。
这是我的 HTML 标记:
<h1>Breaking Bad Characters</h1>
<ul>
<li>
<a href="images/tuco.jpg" onclick="showPic(this); return false;" title="Tuco">Tuco Salamanca</a>
</li>
<li>
<a href="images/walt.jpg" onclick="showPic(this); return false;" title="Walt">Walter White</a>
</li>
<li>
<a href="images/gus.jpg" onclick="showPic(this); return false;" title="Gustavo">Gustavo Fring</a>
</li>
<li>
<a href="images/saul.jpg" onclick="showPic(this); return false;" title="Saul">Saul Goodman</a>
</li>
<img id="placeholder" src="images/placeholder.gif" alt="my image gallery" />
</ul>
我还可以提供该作品的链接: