什么是.divClicked在这里?

A.T*_*.T. 4 jquery

什么是.div点击这里?

$("div#div1").bind("click.divClick",function(){alert("Div Clicked");})
Run Code Online (Sandbox Code Playgroud)

有人问我这个问题,我没有答案.是事件类型还是命名空间?

Ja͢*_*͢ck 8

jQuery中的事件可以这样写:

<event-type>[.<event-namespace>]
Run Code Online (Sandbox Code Playgroud)

在您的情况下,click.divClick只是一个click事件,除了它在divClick命名空间中组织.

使用命名空间的一个优点是当您需要取消绑定事件侦听器时:

$(el).bind('click', function() { alert('click 1'); };
$(el).bind('click.divClick', function() { alert('click 2'); };

$(el).unbind('click.divClick');
Run Code Online (Sandbox Code Playgroud)

最后一行将仅注销click 2事件处理程序而不影响click 1事件处理程序.

您还可以从命名空间取消注册所有事件:

$(el).unbind('.divClick');
Run Code Online (Sandbox Code Playgroud)