$('.element').click(function(){
foo();
})
function foo(){
$(this).css({//do something})
}
如何将$(this)作为参数传递给指向$(' .element')的点击事件?
答案 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})
}