用于跨多个ID激活onClick的jQuery函数

jQuery function for onClick activation across multiple IDs

本文关键字:onClick jQuery 函数 激活 ID 用于      更新时间:2023-09-26

当我有这个代码时:

$("#someid").on('click', arrow(1));

当用户单击id为#someid的HTML元素时,我需要启动该函数。我怎样才能做到这一点?

此外,我希望该函数在用户单击id为#otherid的HTML元素时启动。我知道这个:

".on('click', arrow(1));"

是一个已命名的事件,但它被称为什么?它叫这个吗:

"$("#someid")"
$("#someid"); // here you are making a new jQuery object, passing in a selector

如果你想选择多个ID,只需使用逗号:

$('#someid, #otherid');

虽然这不是你问的确切问题。。。

我不认为这是在做你认为它在做的事情:

$("#someid").on('click', arrow(1));

arrow(1)返回什么?功能?这行代码没有安排arrow(1)在单击元素时运行。这是调用arrow(1),并安排其返回值在单击元素时运行。

如果你只想引用函数arrow,那么你可以直接引用它作为on函数的参数:

$("#someid").on('click', arrow);

至于将参数传递给arrow函数,有很多方法,对代码最有利的方法是需要更多关于代码及其结构的上下文。也许1值可以通过某种方式从#someid元素中提取?或者从其他位置选择?我们不知道,但值得调查。