Javascript 使用onclick函数获取单击的元素jquery

Javascript 使用onclick函数获取单击的元素jquery,javascript,jquery,Javascript,Jquery,我有一个按钮: <button id="my-button" type="button" onclick="action()">press me</button> 我试图从dom发送对象: <button id="my-button" type="button" onclick="action(this)">press me</button> 按我 但它不起作用 如何获取id?您需要接受该参数 功能动作(elm){ 警报(elm.id) }

我有一个按钮:

<button id="my-button" type="button" onclick="action()">press me</button>
我试图从dom发送对象:

<button id="my-button" type="button" onclick="action(this)">press me</button>
按我
但它不起作用


如何获取id?

您需要接受该参数

功能动作(elm){
警报(elm.id)
}

按我
在jquery代码中设置onclick事件,现在所做的一切都是老式的,并且在少数浏览器中不受欢迎(许多在移动浏览器中)

因此,从HTML元素中删除onlclick事件的绑定,并添加jquery,如下所示

$(函数(){//文档就绪事件
$(“#我的按钮”)。在('click',function()上{
var id=$(this.attr('id');
警报(id);
});
});

按我
按钮
功能回复\u点击(点击\u id)
{
警报(单击了\u id);
}
<button id="my-button" type="button" onclick="action(this)">press me</button>
<button id="1" onClick="reply_click(this.id)">Button</button>

<script type="text/javascript">
function reply_click(clicked_id)
{
    alert(clicked_id);
}
</script>