将jquery $(this)作为参数传递给click事件

时间:2018-06-17 23:57:57

标签: javascript jquery

$('.element').click(function(){
  foo();
})

function foo(){
  $(this).css({//do something})
}

如何将$(this)作为参数传递给指向$(' .element')的点击事件?

2 个答案:

答案 0 :(得分:4)

您可以使用this参数将DOM传递给函数。然后在函数中命名变量。

$('.element').click(function(){
  foo(this);
})

function foo(elem){
  $(elem).css("background-color", "white");
}

以下是小提琴的示例:https://jsfiddle.net/mg26nqrL/

答案 1 :(得分:2)

试试这个:

$('.element').click(function(){
  foo(this);
})

function foo(el){
  $(el).css({//do something})
}