javascript - 加载图片onclick事件

标签 javascript html jquery events jquery-events

如何在 onclick 上加载网页上的图像事件无需重新加载整个页面?

这是我的代码:

<style type="text/css">
    div{
        border:1px solid red;
        margin-left: 12%;
        width: 20%;
        height: 200px;
        display: inline-block;
    }   
</style>
<script type="text/javascript">
    function changepic () {
        
    }
</script>
<html>
  <body>
     <div onclick="changepic">
     </div>
     <div onclick="changepic">
     </div>
  </body>
</html>

当客户端单击其中一个 div 元素时,我想将图像放置在 div 中。

最佳答案

试试这个

function changepic(div) {
	document.getElementById(div).src = "https://upload.wikimedia.org/wikipedia/commons/1/1b/Square_200x200.png";
}
div{
  border:1px solid red;
  margin-left: 12%;
  width: 20%;
  height: 200px;
  display: inline-block;
} 
<div onclick="changepic('div1')">
  <img id="div1" />
</div>
<div onclick="changepic('div2')">
  <img id="div2" />
</div>

关于javascript - 加载图片onclick事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35534336/

相关文章:

Javascript/HTML 移动浏览器模拟器

javascript - 跨浏览器嵌入 VLC 插件

jquery - 在div中增加一个数字?

jquery - 是否可以在 Visual Studio 2008 中使用 Intellisense 的内容交付网络?

javascript - 重置 TinyMCE 框

javascript - 以 html 输出时 Bootstrap 弹出窗口不起作用

javascript - 图表.org : how to draw scatterplots with full circle as symbol?

javascript - 限制 Bootstrap 上切换开关的数量

html - 帮助右浮动div

javascript - jQuery 自动完成集成