首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Js: getElementById

Js: getElementById
EN

Stack Overflow用户
提问于 2015-07-15 16:47:20
回答 6查看 122关注 0票数 0

我有一个这样的图片列表:

代码语言:javascript
复制
<div id="imgSorce">
    <a href="#"><img src="images/img1.png"/></a>
    <a href="#"><img src='images/img2.png'/></a>
</div>
<div id="imgResult"></div>

我希望当我单击其中任何一个时,能够将图像插入到div标记中。

代码语言:javascript
复制
function myFunction() {
    document.getElementById("imgResult").innerHTML = "<img src='images/aftersurprise.png' />";
}

谢谢

EN

回答 6

Stack Overflow用户

发布于 2015-07-15 16:55:26

在使用jquery进行标记时,您可以执行以下操作:

  1. 在单击的<img>中查找<a>。It's $(this).children('img')
  2. Clone it.这是.clone()
  3. Before把图片移到#imgResult,清除里面的所有东西。$('#imgResult').empty()

编辑:如果图像需要保留,不要执行步骤3,这意味着将$('#imageResult').empty()替换为简单的$('#imageResult')

  1. 将克隆的映像放入#imageResult。我是.appendTo($('#imgResult'))

代码语言:javascript
复制
$('a').click(function() {
   $(this).children('img').clone().appendTo($('#imgResult'));
});
代码语言:javascript
复制
img {
max-width: 300px;
  height: auto;
}
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="imgSorce">
    <a href="#"><img src="https://i.imgur.com/cWCw1q2.jpg"/></a>
    <a href="#"><img src='https://i.imgur.com/4EiQldb.jpg'/></a>
</div>
<div id="imgResult"></div>

票数 0
EN

Stack Overflow用户

发布于 2015-07-15 16:55:37

您可以使用jQuery完成此操作:

代码语言:javascript
复制
jQuery('a').on('click', function(){
    var pic = jQuery(this).html();
    jQuery('#imgResult').html(pic);
});

https://jsfiddle.net/1o4ngjnc/

票数 0
EN

Stack Overflow用户

发布于 2015-07-15 16:59:41

通过使用onClick尝试这样做。

代码语言:javascript
复制
function myFunction() {
    document.getElementById("imgResult").innerHTML = "<img src='images/aftersurprise.png' />";
}
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<div id="imgSorce">
    <a href="#" onClick="myFunction()"><img src="images/img1.png"/></a>
    <a href="#"onClick="myFunction()"><img src='images/img2.png'/></a>
</div>
<div id="imgResult"></div>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31425637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档