jquery - 如何从 div 中选择一张图片并获取 id 值
问题描述
我有一些代码,我想从图像列表之一中获取 id 值。
$(document).ready(function() {
$('preview').on('click', '.preview', function() {
var imgVal = $(this).attr('id');
alert(imgVal)
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="preview">
<img src="https://via.placeholder.com/300/fce/fff.png" id="0" class="img-fluid w-25" />
<img src="https://via.placeholder.com/300/dce/fff.png" id="1" class="img-fluid w-25" />
<img src="https://via.placeholder.com/300/acb/fff.png" id="2" class="img-fluid w-25" />
<img src="https://via.placeholder.com/300/abc/fff.png" id="3" class="img-fluid w-25" />
</div>
如何获得身份证?谢谢
解决方案
应该是 div onclick 中的 img 而不是 div onclick。
$(document).ready(function(){
$('.preview img').on('click', function () {
console.log($(this).attr("id"));
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="preview">
<img src="https://via.placeholder.com/300/fce/fff.png" id="0" class="img-fluid w-25" />
<img src="https://via.placeholder.com/300/dce/fff.png" id="1" class="img-fluid w-25" />
<img src="https://via.placeholder.com/300/acb/fff.png" id="2" class="img-fluid w-25" />
<img src="https://via.placeholder.com/300/abc/fff.png" id="3" class="img-fluid w-25" />
</div>
推荐阅读
- python - 如何识别分隔表中每一列的空白`td`
- c++ - GLFW 窗口仅显示 Clear Color,没有其他内容
- php - 如何将两个数组(歌曲和标题)合并为一个多维数组?
- angular - 如何通过接口获取对象的 id?
- javascript - 停止返回第一个函数
- laravel - dataTable ajax URL 在 laravel 5.0 中不起作用
- java - 无法在适配器类中绑定 ImageView
- angular-ui-bootstrap - 如何取消引导覆盖?
- python - aiohttp over pycurl multi,因为python有gil,切换到aiohttp有什么好处?
- postgresql - spring MVC + PostgreSQL之间如何建立数据库连接?