解决方法一:使用one()方法
$(".element").one("click", function() {
$(this).addClass("green");
});
这段代码会在元素被点击时只执行一次addClass("green")操作。
解决方法二:使用变量标记
var isClicked = false;
$(".element").click(function() {
if (!isClicked) {
$(this).addClass("green");
isClicked = true;
}
});
这段代码使用一个布尔变量isClicked来标记是否已经点击过,如果isClicked为false,则执行addClass("green")操作,并将isClicked设置为true,确保只有第一次点击时生效。