在JQuery中,我们如何将整个$(this)传递给函数?可能的?
答案 0 :(得分:5)
function do_something_cool(jquery_link_object) {
/* I do something awesome! */
}
$('a.my_link_class').click(function() {
do_something_cool($(this));
});
这会将点击的链接传递给do_something_cool
方法。
答案 1 :(得分:0)
$(this)
元素在大多数jQuery事件操作中公开。您可以向jQuery处理程序添加功能参数。
$("a.someClass").live("click", function(e) {
// $(this) is a reference to the same <a> element.
var link = $(this);
doSomethingToLink(link);
});
答案 2 :(得分:0)
你的问题不是很具体,但也许你想要这样的东西:
$("a.myLinkClass").click(
function(){
$(this).addClass('myClickedLinkClass'); // 'this' refers to the anchor element that was clicked
}
);