如何在單擊時向類中的對象添加類?應該獲得額外類的元素包含「日期」類。如何從函數中引用元素(從事件偵聽器調用)
$(".date").bind("click",addClass());
function addClass(){
//objectClicked.className+=""
}
我很難弄清楚如何識別被點擊的確切元素。
如何在單擊時向類中的對象添加類?應該獲得額外類的元素包含「日期」類。如何從函數中引用元素(從事件偵聽器調用)
$(".date").bind("click",addClass());
function addClass(){
//objectClicked.className+=""
}
我很難弄清楚如何識別被點擊的確切元素。
在jQuery事件處理程序中,this
綁定到事件的源元素,因此您可以使用$(this).addClass('yourClass');
將新類添加到clicked元素。
$(".date").bind("click", addClass);
function addClass() {
$(this).addClass('yourClass');
}
同時,要小心,你不調用addClass
函數中調用bind
。這是行不通的。你需要像我一樣傳遞函數本身。
雖然FishBasketGordo答案是一個可行的解決方案,你也可以這樣來做:
$(".date").click(function() {
$(this).addClass("yourClass");
});
的JavaScript,而不是Java! – davidbuzatto 2012-08-14 18:38:08