javascript - 查找单击按钮的 ID

标签 javascript jquery html

我想获取单击按钮的 ID,因为我的表单上有 4-5 个按钮。

    <button type="submit" style="height: 30px" id="btnHelp" name="btnHelp" onclick="ShowHelp(2);return false;">Help</button>

    <button type="button" style="height: 30px" id="btnClose" name="btnClose" onclick="Close();return false;">Close</button>

    <button type="button" style="height: 30px" id="btnSave" name="btnSave" onclick="Save();return false;">Close</button>

...............................

无论点击哪个按钮,我只想获取该按钮的 id。

$(function () {

        var id = $(this).attr('id');

        alert(id);
})

还有

$("input").click(function (event) {
        var urlid = $(this).attr('id')
        alert(urlid);
    })

但我收到的警报为未定义。

如何获取单击的按钮的 ID?

请帮助我。

最佳答案

尝试

:button Selector

Selects all button elements and elements of type button.

$(":button").click(function (event) {
    var urlid = this.id;
    alert(urlid);
});

<小时/> Fiddle Demo

<小时/> 问题

$("input") --> 选择带有标签 input 的元素例如。 <input type="text"/>但不是<button>标签。

关于javascript - 查找单击按钮的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23262201/

相关文章:

javascript - 使用jquery根据第一个选项设置第二个选项值

jQuery .click 获取具有相同类的多个元素

javascript - 滚动后如何从导航栏中删除一个元素?

javascript - 无法自定义 jQuery 验证消息

javascript在第一次点击后禁用事件监听器

javascript - 仅当使用 Javascript 的源图像更改时才更新 CSS 背景图像

jquery - jquery 中的样式语法

html - 在输入元素中使用超棒的字体图标

javascript - 如何将两个小书签合二为一来切换亮度?

javascript - 导航栏 + 页面选项卡的格式问题