87,991
社区成员
发帖
与我相关
我的任务
分享
<html>
<body>
<div>
<ul id="photolist">
<li>
<!--不要用a标签 a标签会直接跳转-->
<span data-href="https://profile.csdnimg.cn/E/4/5/1_weixin_45684364" title="三分王库里">curry</span>
</li>
<li>
<span data-href="https://profile.csdnimg.cn/A/8/A/1_cn00439805" title="黑曼巴科比">kobe</span> </li>
<li>
<span data-href="https://csdnimg.cn/cdn/content-toolbar/csdn-logo_.png?v=20190924.1" title="闪电侠韦德">wade</span> </li>
</ul>
<img id="zwf" src="image/kobe.jpg" alt="占位符">
<p id="miaoshu">KOBE真男人</p>
<span data-href="./image.html" class="tan">弹窗</span>
</div>
<script src="./1.js"></script>
</body>
</html>
1.js
window.onload = function () {
mainPic();
prepareLinks();
}
// raws
function mainPic() {
var y = document.getElementById("photolist");
var z = y.getElementsByTagName("span");
for (var i = 0; i < z.length; i++) {
z[i].onclick = function(){
showPic(this);
}
}
}
function showPic(whichpic) {
var s = whichpic.dataset.href
var k = document.getElementById("zwf");
k.setAttribute("src", s);
var t = document.getElementById("miaoshu");
var a = whichpic.getAttribute("title");
t.childNodes[0].nodeValue = a;
}
function prepareLinks() {
var links = document.getElementsByTagName("span");
for (var i = 0; i < links.length; i++) {
if (links[i].getAttribute("class") == "tan") {
links[i].onclick = function () {
tanchuang(this.getAttribute('data-href'));
return false;
}
}
}
}
function tanchuang(tanllRL) {
window.open(tanllRL, "tanc", "width=480px,height=320px")
}