英文:
Call JQuery bootstrap events parameters
问题
When I call an event using jQuery, how can I know that the function has parameters or not, and what can I parse to those parameters. Example:
$("#id").on('show.bs.modal', function () { });
$("#id").on('show.bs.modal', function (e) { });
在上面的示例中,我传递了参数e。上述两种语法都可以正常工作。
英文:
When I call an event using jquery, how can I know that the function has parameters or not, and what can I parse to those parameters. Example
$("#id").on('show.bs.modal', function () { });
$("#id").on('show.bs.modal', function (e) { });
In the example above, I passed the parameter e. The two syntax above can work well.
答案1
得分: 0
使用jQuery的on方法绑定事件处理程序时,您可以通过检查处理程序函数接收的参数数量来确定该函数是否具有参数。您可以使用arguments.length属性来获取传递给函数的参数数量。
以下是一个示例,演示了如何检查事件处理程序函数是否具有参数:
$("#id").on('show.bs.modal', function () {
if (arguments.length > 0) {
// 处理程序具有参数
var e = arguments[0];
// 根据需要访问和使用参数(e)
} else {
// 处理程序没有参数
}
});
英文:
When using jQuery's on method to bind an event handler, you can determine whether the function has parameters or not by checking the number of arguments received by the handler function. You can use the arguments.length property to get the number of arguments passed to the function.
Here's an example of how you can check if the event handler function has parameters:
$("#id").on('show.bs.modal', function () {
if (arguments.length > 0) {
// The handler has parameters
var e = arguments[0];
// Access and use the parameter (e) as needed
} else {
// The handler does not have parameters
}
});
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论