jquery - 点击其他图片后如何获取图片src

标签 jquery css onclick

如何在点击其他图片后获取图片src?

$(document).ready(function() {
  $('img.getimage').click(function() {
    alert($(this).attr('src'));
  });
});
.sinistra {
  width: 150px;
}

.getimage {
  width: 50px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div id="content">
  <div id="mywrap">
    <img class="getimage" src="http://icons.iconarchive.com/icons/umut-pulat/tulliana-2/128/k-get-icon.png" /><br />

    <img class="sinistra" src="http://www.bicielettriche.bikeitalia.it/wp-content/uploads/2014/11/bici-elettrica-piaggio.png" />
  </div>

  <br /><br /><br />

  <div id="mywrap">
    <img class="getimage" src="http://icons.iconarchive.com/icons/umut-pulat/tulliana-2/128/k-get-icon.png" /><br />

    <img class="sinistra" src="https://eradellabicicletta.files.wordpress.com/2013/01/bici-da-corsa-rb1000-team-edition.jpg" /><br />
  </div>
</div>

如果点击 img.getimage 需要获取与 ID mywrap 包含在同一个 div 中的图像的 src。 我无法添加任何其他类或 div。

在这里fiddle

最佳答案

检查这个FIDDLE , 我用 fiddle 在点击 getimage 时搜索 img.sinistra sibling

$(document).ready(function () {
        $('img.getimage').click(function () {
            alert($(this).siblings('img.sinistra').attr('src'));
        });
}); 
.sinistra {
  width: 150px;
}
.getimage {
  width: 50px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="content">
<div id="mywrap">
<img class="getimage" src="http://icons.iconarchive.com/icons/umut-pulat/tulliana-2/128/k-get-icon.png"/><br />

<img class="sinistra" src="http://www.bicielettriche.bikeitalia.it/wp-content/uploads/2014/11/bici-elettrica-piaggio.png"/>
</div>

<br /><br /><br />

<div id="mywrap">
<img class="getimage" src="http://icons.iconarchive.com/icons/umut-pulat/tulliana-2/128/k-get-icon.png"/><br />

<img class="sinistra" src="https://eradellabicicletta.files.wordpress.com/2013/01/bici-da-corsa-rb1000-team-edition.jpg"/><br />
</div>
</div>

关于jquery - 点击其他图片后如何获取图片src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49238662/

相关文章:

javascript - 如何调整 twitter bootstrap popover 的大小?

Javascript:对象中的范围问题

css - 导航栏折叠按钮不显示 bootstrap 4.5.0 和 Nextjs 9.4.4 的元素

html - 我的 Bootstrap 代码有什么问题?

jquery - 如何在网格中的每个项目中仅输入一个数据

css - 使用 CSS 在图像上添加红点?

jquery - 是否有一个 jquery 插件可以根据点击时的类(类别)显示/隐藏 div

onclick - 如何使用 +55 (51) 9988-7766 等号码在 iPhone 或 Android 中点击打开 WhatsApp

android用计时器代替点击

javascript - Fullcalendar 获取位置或获取资源