gpt4 book ai didi

jquery - 具有不同 id 的多个按钮的一种功能

转载 作者:行者123 更新时间:2023-12-01 00:36:17 25 4
gpt4 key购买 nike

我有

$('#BtOpenFile').click(function () { SetTimeextendBtn(); });

但是有多个按钮具有不同的 ID,例如 #BtAquire、#BtDelete,...,并且我想对所有按钮使用 SetTimeextendBtn()。我不想重复这个功能。

我们怎样才能做到这一点?

最佳答案

您可以使用逗号在选择器中添加多个 id

$('#BtOpenFile, #BtAquire').click(function () { SetTimeextendBtn(this); });

将当前对象传递给SetTimeextendBtn(this);

function SetTimeextendBtn(source)
{
alert(source.id);
}

应考虑使用另一种方法,即使用要将单击处理程序绑定(bind)到的同一类。假设您有公共(public)类 .btn 的按钮

 $('.btn').click(function () { SetTimeextendBtn(this); });

注意:如果您的点击处理程序只是调用函数并传递当前对象,那么您可以直接将该函数传递给点击:

$('.btn').click(SetTimeextendBtn);

您可以使用 this 作为 DOM 对象,使用 $(this) 作为按钮的 jQuery 对象来访问 SetTimeextendBtn 中的源按钮(对象)被点击。

关于jquery - 具有不同 id 的多个按钮的一种功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31912311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com