Window.onloadよりもJquery ready()関数を使用する利点はありますか?
// Jquery ready
$(document).ready(function() {
});
// window.onload
window.onload = function () {
}
何をしたいかによって異なります。
DOMContentLoaded
)に置き換えられています。window.onload
( load
イベント)は、everythingの読み込みが完了した後に実行されます。画像、Flash、およびいくつかのスクリプト。ただし、通常はスタイルシートではありません。これは、ページがそれ以上変更されない場合にのみ実行されるコードに使用します。また、window.onload
を使用すると、1つのリスナーしか接続できませんが、jQueryの準備ができていれば、必要な数だけ接続できます。 window.onload
に複数のイベントを添付するには、addEventListener
を使用します。
window.addEventListener('load', function () {
}, false);
はい。window.onloadを使用すると、リスナーを1つだけにすることができます。 jQuery readyは、必要な数のリスナーをアタッチします。
Windows.onloadは、画像を含むページにすべてがロードされるのを待ちます。 Document.readyは、htmlがロードされるとすぐに起動します。