扫码关注官方订阅号
我想在网页里点击链接把图片显示在下面的占位符图片里,怎么实现不了?代码那里有问题?
Document
你是谁我是谁 我拿你 的钱了 买东东
认证0级讲师
问题是,你声明了一个函数但是没有调用,
具体到这个提问,如果不修改你的函数,你需要加上这段代码:
function hanShu(ooppn){ ooppn.getAttribute("href"); var ppool = ooppn.getAttribute("href"); document.getElementById("box"); var kxxaq = document.getElementById("box"); kxxaq.setAttribute("src",ppool); } var node=document.getElementsByTagName('a');//选取目标元素 for(var i=0;i<node.length;i++){// 遍历并绑定点击事件 node[i].onclick=function (){ event.preventDefault();//阻止a标签默认的跳转 hanShu(this);//调用你声明的函数,并传入触发节点 } }
但是这么写很别扭,更正常的写法是这样的:
var node=document.getElementsByTagName('a'),//选取目标元素 kxxaq = document.getElementById("box"); for(var i=0;i<node.length;i++){// 遍历并绑定点击事件 node[i].onclick=function (){ event.preventDefault();//阻止a标签默认的跳转 var ppool =this.getAttribute("href");//取得触发元素的href属性值 kxxaq.setAttribute("src",ppool); } }
刚入门的话,建议看看《DOM编程艺术》,先了解一下操作DOM节点的实现过程。以上代码都测试过了,有问题可以继续问我
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
问题是,你声明了一个函数但是没有调用,
具体到这个提问,如果不修改你的函数,你需要加上这段代码:
但是这么写很别扭,更正常的写法是这样的:
刚入门的话,建议看看《DOM编程艺术》,先了解一下操作DOM节点的实现过程。
以上代码都测试过了,有问题可以继续问我