美术馆
HTML代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>Image Gallery</title> </head> <body> <h1>Snapshots</h1> <ul> <li> <a href="images/fireworks.jpg" title="A fireworks display">Fireworks</a> </li> <li> <a href="images/coffee.jpg" title="A cup of black coffee">Coffee</a> </li> <li> <a href="images/rose.jpg" title="A red, red rose">Rose</a> </li> <li> <a href="images/bigben.jpg" title="The famous clock">Big Ben</a> </li> </ul> </body> </html>
运用javaScript可以做到不跳转页面,在本页内查看图片。
1. 使用getAttribute() setAttribute()想要在本页中显示图片,则需要事先准备一个<img>元素来摆放图片。在<body>的最后加入
<img id="placeholder" src="images/placeholder.jpg" alt="my image gallery" />将<img>标签的src属性的值修改成<a>标签中的href的值,就可以在此显示超链接中的图片了
function showPic(element){ //此处传入的element为你点击的<a>元素节点,是一个对象 var source = element.getAttribute('href'); var placeholder = document.getElementById('placeholder'); placeholder.setAttribute('src', source); }
<script type="text/javascript" src="scripts/showPic.js"></script>此时javaScript文档已经与HTML文档结合,接下来是调用javaScript函数
event = "javaScript code"当event事件发生时,执行引号中的javaScript代码,event是网页事件,包括点击,鼠标悬浮,鼠标离开,网页加载完成等
onclick="showPic(this);" <!-- ".."中是javaScript的代码,所以函数调用语句最后要加‘;’-->onclick是鼠标点击事件
<a href="www.baidu.com" onclick="return false;">猛击我</a>所以完整的函数调用语句如下:
onclick="showPic(this); return false;"