-1

我有一个可能包含数百个按钮的 HTML 页面。每个按钮都有相同的类,但每个按钮都有不同的 id。我正在使用循环创建按钮。保证每个按钮都有唯一的 id。

当单击这些按钮中的任何一个时,我想知道按钮的 id

例如。(我这里只显示了 2 个按钮)

    <!DOCTYPE html>
        <html>
            <head>
        <script type="text/javascript" src="jquery.js"></script>
        <script>
            $(document).ready(function() {
                $('.btn').click(function() {
                    alert($('.btn').attr("id"));
                });
            });
        </script>
    </head>
    <body>
        <button class="btn" id="1">Button1</button>
        <button class="btn" id="2">Button2</button>
    </body>
</html>

但即使我单击第二个按钮,我也总是得到页面中第一个按钮的 id

如何获取被点击的特定按钮的id?谢谢

4

1 回答 1

4

更改$('.btn').attr("id")this.id,您就完成了。

于 2013-08-08T17:25:56.423 回答