javascript - 如何获取具有相同类名的一些图像的id

标签 javascript jquery html

在 html 中,我有一些具有相同类名但不同 id 的图像。

<IMG STYLE="position:absolute; TOP:35px; LEFT:170px; WIDTH:25px; HEIGHT:20px; background:red;" SRC="../image_collection/xx.png" class="allBtns" id="btn1">
<IMG STYLE="position:absolute; TOP:95px; LEFT:50px; WIDTH:25px; HEIGHT:20px; background:red;" SRC="../image_collection/yy.png" class="allBtns" id="btn2">
<IMG STYLE="position:absolute; TOP:295px; LEFT:250px; WIDTH:25px; HEIGHT:20px; background:red;" SRC="../image_collection/yy.png" class="allBtns" id="btn3">
..........

如果我单击图像,我需要已单击图像的 ID。

我尝试了以下方法,它返回完整的 id 列表:

$(".allBtns").on("click", function(event)
    {
        var ids = $('.allBtns').map(function() {
        return this.id;
        }).get();

        alert(ids);
    })

如何获取被点击的图片ID?

最佳答案

this指当前点击的元素。

$(".allBtns").on("click", function(event) {
     alert(this.id); // alert the id of current element
 });

关于javascript - 如何获取具有相同类名的一些图像的id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54237539/

相关文章:

javascript - 如何使用 Javascript 禁用 HTML 按钮的点击?

javascript - 使用 Vanilla JS 监听 jQuery 事件

javascript - 单击时将 GET 参数注入(inject)按钮的目标 URL

javascript - 使用 jQuery 显示/隐藏表格列而不隐藏表格标题

javascript - 在不重写 URL 的情况下显示自定义 ASP.NET 错误页面

javascript - JQuery 不适用于新插入的数据

html - 如何将语义 UI 菜单更改为 RTL

javascript - 在同一页面上有多个 jquery 选项卡

javascript - 电子邮件验证 Jquery 不起作用

javascript - 当我们需要修改上下文类时实现策略模式