如何将多个参数发送到jQuery的点击功能?(How to send multiple argume

2019-07-21 14:43发布

目前我使用的是这样的:

$('.myclass').click(function(){  
    var msg = $(this).attr('id');  
    alert(msg)
});

与HTML:

< a href="#" class="myclass" id="101">Link</a>

如果我需要更多的参数,我将如何读? 还有是我使用的正确方法目前的方法是什么? 我原来是用隐藏​​输入字段所以它已经是一个升压。 :p

Answer 1:

jQuery的事件

jQuery的。点击()

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


Answer 2:

你可以使用bind()和发送更多数据来对事件处理程序event.data



Answer 3:

这可能不是最好的方法,但有些事我所做的是连字符划定与其他PARAMS id属性,如id="101-red-420582"这三个不同的含义,并且可以使用很容易分解split()功能。 不是最好的,本身,而是我已经做到了,它的作品。



Answer 4:

快速解决方案

<p class="msg_head" id="837" rel="a" **till_limit="9"**>Header-1 </p>

你可以作为参考

 $(this).attr('till_limit');

这就好比定义自己的ID,并参照元素按照您的要求类似的解决方案。



文章来源: How to send multiple arguments to jQuery click function?