猿问

请问在下面中which有什么用呢,它是代替的a标签吗?

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="author" content="演示文档">
<title>example</title>
<link rel="stylesheet" href="jjj.css" type="text/css">
<script>
function picshow(which){
var source=(which).getAttribute("href")
var placeholder=document.getElementById("image_One")
placeholder.setAttribute("src",source)}
</script>

</head>
<body>
<ul>
<li><a href="image/icon1.png" onclick="picshow(this); return false;" title="picture1">图片一</a></li>
<li><a href="image/icon2.png" onclick="picshow(this); return false;" title="picture2">图片二</a></li>
<li><a href="image/icon3.png" onclick="picshow(this); return false;" title="picture3">图片三</a></li>
<li><a href="image/icon4.png" onclick="picshow(this); return false;" title="picture4">图片四</a></li>
</ul>
<image id="image_One"src="image/实例.gif" alt="这是一张占位符图片" />
</body>
</html>

慕勒3428872
浏览 68回答 1
1回答

BIG阳

这段代码中which是函数picshow()的一个参数,用于将which的href参数指示的图片显示到id="image_One"的图片位置。此时,which仅仅是个参数,没有指定任何对象。onclick="picshow(this); return false;" 这句调用了picshow()函数,并为其指定参数this,即当前的a标签,此时为which参数指定了对象a标签。一旦点击a标签,就将它的href参数指示的图片显示到id="image_One"的图片位置。
随时随地看视频慕课网APP

相关分类

Python
我要回答