用onclick函数获取被点击的元素jquery

4ioopgfo  于 2022-12-12  发布在  jQuery
关注(0)|答案(4)|浏览(452)

我有一个按钮:

<button id="my-button" type="button" onclick="action()">press me</button>

我想在“action”函数中获取按钮的id(“my-button”)。
我试着用:

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

我尝试从dom发送对象:

<button id="my-button" type="button" onclick="action(this)">press me</button>

但没有成功。
我怎样才能拿到身份证?

9o685dep

9o685dep1#

您需要接受参数
第一个
但是,由于您使用的是jquery,我建议您使用它绑定事件。
第一次

b5buobof

b5buobof2#

在你的jquery代码中设置onclick事件,现在所做的是旧的风格,并且在少数浏览器中被弃用(许多在移动的浏览器中)。
因此,从HTML元素中删除onlclick事件的绑定,并添加jquery,如下所示。
第一个

odopli94

odopli943#

<button id="1" onClick="reply_click(this.id)">Button</button>

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

9o685dep4#

event.target 给出了与事件关联的元素,在您的案例中点击。
第一个

相关问题