gpt4 book ai didi

javascript - 查询选择方法 -.ready() 与实用方法 - $.ready()

转载 作者:行者123 更新时间:2023-11-30 09:54:55 25 4
gpt4 key购买 nike

根据 jQueryDoc在术语中,.ready() 被称为位于 jQuery.prototype 中的查询选择方法。对于前 $(document).ready()

作为jQueryDoc说:$ 命名空间中的方法通常是实用类型的方法,不适用于选择

jQuery.ready() 实用方法的目的是什么?

最佳答案

Plain $.ready() 不是实用方法。它是 ready 例程的内部、未记录的事件处理程序。

它的源代码(jQuery 1.11.3)是:

// Handle when the DOM is ready
ready: function( wait ) {

// Abort if there are pending holds or we're already ready
if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
return;
}

// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
if ( !document.body ) {
return setTimeout( jQuery.ready );
}

// Remember that the DOM is ready
jQuery.isReady = true;

// If a normal DOM Ready event fired, decrement, and wait if need be
if ( wait !== true && --jQuery.readyWait > 0 ) {
return;
}

// If there are functions bound, to execute
readyList.resolveWith( document, [ jQuery ] );

// Trigger any bound ready events
if ( jQuery.fn.triggerHandler ) {
jQuery( document ).triggerHandler( "ready" );
jQuery( document ).off( "ready" );
}
}

作为私有(private)实现细节,您可以安全地忽略它。

关于javascript - 查询选择方法 -.ready() 与实用方法 - $.ready(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34506724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com