通过纯JS添加图像
Adding an image via pure JS
我是JS的新手,请帮帮我。我有4个具有相同类名的图像和一个隐藏的div,当单击其中一个图像时会显示它。我如何将图像添加到我的div中?点击了哪个?我不想为每个图像编写函数。我的代码可能吗?
<a href="#"><img onClick="show()"class="img" src="css/images1/img1.png"></a>
<a href="#"><img onClick="show()"class="img" src="css/images1/img2.png"></a>
<a href="#"><img onClick="show()"class="img" src="css/images1/img3.png"></a>
<a href="#"><img onClick="show()"class="img" src="css/images1/img4.png"></a>
<div class="gallery"></div>
<script>
function show(){
var x=document.getElementsByClassName('gallery')[0];
x.style.display="block";
x.innerHTML='<img src=css/images1/img1.jpg>';
};
</script>
输入单击的元素的"src":
function show(src){
var x=document.getElementsByClassName('gallery')[0];
x.style.display="block";
x.innerHTML = '<img src="' + src + '">';
}
然后,对于您的html <img/>
标签,将其src传递给show
:
<a href="#"><img onClick="show(this.src)"class="img" src="css/images1/img1.png"></a>
编辑:如果必须按className选择"gallery",请使用最初的getElementsByClassName
。
相关文章:
- jquery如何从计算机添加图像
- 如何从 URL 数组向文档添加图像列表
- 如何在fabric js中向多边形添加图像
- Bootstrap多选-在复选框后添加图像
- 通过纯JS添加图像
- 如何在鹅毛笔JS中添加图像
- 使用java脚本添加图像进行测验
- 如何添加可拖动的“;添加图像”;jquery中的图标
- 添加图像与点svg画布
- 是否可以添加图像作为徽标颜色框
- 如何使用fabric.js添加图像过滤器
- JavaScript-添加图像:React Native XCode
- Dropzone”;addedfile”;以程序方式添加图像时不会激发
- 在使用Jquery/Javascript单击下一个和上一个按钮时动态添加图像
- 用图像替换页面,而不是添加图像
- 如何获取动态添加图像的宽度和高度
- 如何在这个javascript中添加图像链接
- 尝试在画布中单击鼠标以添加图像
- 在剑道 UI 树视图项旁边添加图像不起作用
- 如何使用BEML或JS在全屏Brightcove智能播放器中添加图像叠加