如何向jQuery单击函数发送多个参数?

Rog*_*ger 10 jquery click parameter-passing

目前我正在使用类似的东西:

$('.myclass').click(function(){  
    var msg = $(this).attr('id');  
    alert(msg)
});
Run Code Online (Sandbox Code Playgroud)

和HTML:

< a href="#" class="myclass" id="101">Link</a>
Run Code Online (Sandbox Code Playgroud)

如果我需要其他参数,我该怎么读?目前的方式也是我使用正确的方式?最初我使用隐藏的输入字段,所以它已经是一个进步.:p

Cha*_*ion 18

jQuery事件

jQuery .click()

$('.myclass').bind("click", { Param1: "", Param2: 2 }, function(event){
    alert(event.data.Param2);
});
Run Code Online (Sandbox Code Playgroud)

  • 这是否意味着我必须在同一页面上包含此功能?目前我所有的js东西都在一个单独的文件中. (3认同)

Rus*_*Cam 1

您可以使用bind()附加数据并将其发送到事件处理程序,如下所示event.data