j查询事件已记录.它究竟是如何工作的

jquery event logged. how does it work exactly?

本文关键字:何工作 工作 事件 查询 记录 究竟      更新时间:2023-09-26

我在jquery api.documentation中搜索,发现了这个代码示例:

var event = jQuery.Event( "logged" );
event.user = "foo";
event.pass = "bar";
$( "body" ).trigger( event );

我试图了解这如何与 html 代码交互......但在我看来这是不可能的...我仍然惊呆了

谁能解释一下?提前谢谢。

这是自定义事件处理的一个示例。 jQuery不仅允许绑定DOM事件,如通常的onclickonkeyup等,还允许绑定任何自定义的用户定义事件。例如:

$("body").on("logged", function(e) {
    alert('Logged: ' + e.user + ', ' + e.pass);
});
var event = jQuery.Event("logged");
event.user = "foo";
event.pass = "bar";
$( "body" ).trigger( event );
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>