0

单击时如何将类添加到特定类的对象?应该获得额外类的元素包含“日期”类。

$(".date").bind("click",addClass());

function addClass(){
//objectClicked.className+=""
}

我无法弄清楚如何识别被点击的确切元素。

4

2 回答 2

2

在 jQuery 事件处理程序中,this绑定到事件的源元素,因此您可以使用$(this).addClass('yourClass');将新类添加到单击的元素。

$(".date").bind("click", addClass);

function addClass() {
    $(this).addClass('yourClass');
}

另外,请注意不要addClass在调用bind. 那是行不通的。您需要像我一样传递函数本身。

于 2012-08-14T18:30:49.623 回答
0

虽然 FishBasketGordo 答案是一个可行的解决方案,但您也可以这样做:

$(".date").click(function() {
    $(this).addClass("yourClass");
});
于 2012-08-14T18:41:56.267 回答