ホームページ >ウェブフロントエンド >jsチュートリアル >windows.onload() と $(document).ready()_jquery の違いを表に示します。
ブラウザは DOM をロードした後、JavaScript を通じて DOM 要素にイベントを追加します。JavaScript では通常、window.onload() メソッドが使用されます。
jquery では、$(document).ready() メソッドを使用します。両者の違いを紹介しましょう。
window.onload() | $(document).ready() | |||||||||||||
実行タイミング | ページのすべての要素 (画像や参照ファイルを含む) がロードされた後に実行されます。 |
|
||||||||||||
書き込み番号 | 同時に複数の値を書き込むことはできません。後のもので前のものは上書きされます。例: window.onload=function(){alert("A") } window.onload=function(){alert("B") } 結果は「B」になります alert("A")とalert("B")を連続して実行したい場合は、と記述する必要があります。 window.onload=function(){ alert("A"); alert("B"); } | 同時に複数の書き込みが可能です | ||||||||||||
略語 | なし | $(document).ready(function(){ //やるべきこと; }); は として記述できます $().ready(function(){ //パラメータなしの $() はデフォルトで document //やるべきこと; }) または $(function(){ //やるべきこと; }); |