jquery里有个一次性的事件处理方法:one(eventType,fn)。具体可以这样做:$(function(){$("#s1").one("click",showDIV(1));}); jquery还有一个解除事件委派的方法:unbind([eventType])。参数是可选的,如果不选,则表示移除节点所有已绑定事件。这里你只需要解除click事件,可以用$("#s1").unbind("click")来处理。