在 div javascript HTML 中显示点击的图像
Display clicked image in div javascript HTML
我想把点击的图片显示成div。
HTML:
<img src="image1.jpg" class="image">
<img src="image2.jpg" class="image">
<div>
<img id="source">
</div>
JS:
$('img.image').click(function(){
var source= $(this).attr('src');
document.getElementById("source")=source;
});
此外,图像应随淡入淡出动画效果而变化。
我该怎么做?
提前致谢。
缺少src
$('img.image').click(function(){
var source= $(this).attr('src');
document.getElementById("source").src=source; // --- Here
});
您可以尝试使用以下代码。
- 为要选择的图像提供相同的 class 名称
- 选择目标图像元素,然后使用
attr
方法设置图像 src
。
$('.imageToBeClicked').click(function(evt){
$('#source').attr("src", evt.target.src);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<img src="http://placehold.it/120x120&text=image1" class="imageToBeClicked"/>
<img src="http://placehold.it/120x120&text=image2" class="imageToBeClicked"/>
<div>
<img id="source">
</div>
我想把点击的图片显示成div。 HTML:
<img src="image1.jpg" class="image">
<img src="image2.jpg" class="image">
<div>
<img id="source">
</div>
JS:
$('img.image').click(function(){
var source= $(this).attr('src');
document.getElementById("source")=source;
});
此外,图像应随淡入淡出动画效果而变化。
我该怎么做?
提前致谢。
缺少src
$('img.image').click(function(){
var source= $(this).attr('src');
document.getElementById("source").src=source; // --- Here
});
您可以尝试使用以下代码。
- 为要选择的图像提供相同的 class 名称
- 选择目标图像元素,然后使用
attr
方法设置图像src
。
$('.imageToBeClicked').click(function(evt){
$('#source').attr("src", evt.target.src);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<img src="http://placehold.it/120x120&text=image1" class="imageToBeClicked"/>
<img src="http://placehold.it/120x120&text=image2" class="imageToBeClicked"/>
<div>
<img id="source">
</div>