![](/img/trans.png)
[英]How to show selected image in another DIV by clicking on a button using javascript?
[英]how to show an image in another div after clicking the image in jquery
我的网页中有一个图像,我希望当用户单击该图像时,当前图像也出现在我的网页中的其他div中,我完全感到困惑,请帮我解决这是我的代码。
<div id="img"><img src="download1.jpg"></div>
<div><img src="" class="img2"></div>
<img src="download1.jpg" alt="" class="imgs" id="the_id" width="180" height="60" />
<script type="text/javascript">
$(document).ready(function() {
$('.imgs').click(function(){
var idimg = $(this).attr('id');
var srcimg = $(this).attr('src');
alert('ID is: '+ idimg+ '\n SRC: '+ srcimg);
$(".img2").attr('src',srcimg);
});
});
</script>
使用小提琴进行了尝试,并且可以使用,这是我使用的代码。
的HTML
<div id="img"><img src="https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcTgAVjAiDPV-oy-o9mvdHEsVoACUKJIuFcn08RJ5kRYINY4oqjPcA"></div>
<div><img src="" class="img2"></div>
<div>click me </div>
<img src="https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcTgAVjAiDPV-oy-o9mvdHEsVoACUKJIuFcn08RJ5kRYINY4oqjPcA" alt="" class="imgs" id="the_id" width="180" height="60" />
jQuery的
$(document).ready(function() {
$('.imgs').click(function(){
var idimg = $(this).attr('id');
var srcimg = $(this).attr('src');
alert('ID is: '+ idimg+ '\n SRC: '+ srcimg);
$(".img2").attr('src',srcimg);
});
});
您的代码是完美的,可以正常工作,以检查是否正确加载了jquery库,但您的代码中没有看到任何错误。
您可以通过将目标图像的src设置为与所单击的div中的img
src相同来实现此目的。 尝试:
$('.source-img').on('click', function(){
var src = $(this).children('img').attr('src');
$('#destination').children('img').attr('src', src);
});
看看这个jsFiddle 。
如果您希望图像不具有包装器,则只需更改jQuery目标并忽略.children(img)
部分。
如果尝试使用此代码或此处的组合进行宽度设置,您将获得非常有趣的结果。“ Plz外观”。Div元素在自身img标签中具有宽度源图像,类“ img2”。图库中的其他图像必须具有相同的ID,例如ID为“ the_id” “并且,如果我们单击任何图片,该图片将显示在div标签的空间中。如何获得弹跳效果图片必须具有相同的大小。我将两个div标签组合在一起,其中冷杉的类为“ img2”,第二个是我的图片分发我的图片,使用此页面上的第一个代码,我会创建一个不错的图片库。尝试一下,这并不难。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.