Javascript 图像在浏览器中保持打开状态,而不是运行“单击事件”
我为Javascript 图像在浏览器中保持打开状态,而不是运行“单击事件”,javascript,html,css,Javascript,Html,Css,我为div部分编写了一个小片段,如下所示 window.onload=function(){ var links=gallery.getElementsByTagName(“a”); 对于(变量i=0;i
div
部分编写了一个小片段,如下所示
window.onload=function(){
var links=gallery.getElementsByTagName(“a”);
对于(变量i=0;i
选择下面的图片
-
-
-
-
您遇到的根本问题是您正在使用addEventListener('onclick')
这应该是:addEventListener('click')
“onclick”是属性,“click”是事件
此外,您还可以在onload
中引用gallery
,除非将其设置在更高的位置,否则这应该是文档
完成后,您需要设置占位符的来源。您可以这样做:
links[i].addEventListener('click', function(e) {
var placeholder = document.getElementById('placeholder');
placeholder.src = e.currentTarget.getElementsByTagName("img")[0].src;
e.preventDefault();
});
希望这能让你达到你的目的。尝试在
css
中给#imagegallery一个{display:block;//或inline block}
,它是点击
,而不是点击
。谢谢文档
是问题所在gallery
是上面定义的,但它没有捕捉到它,无论如何谢谢你的帮助