jQuery04
実行するタイミングの問題
$(function(){})
- ページの読み込みが完了してから中に書かれたコードを実行する
- 複数の命令をひとまとめにした関数を使う
- 記述内容
$(function(){ $('#sample').hide(); });
- $(function(){}) は省略形
- 文書が準備状態になったという意味
- 記述内容
$(document).ready(function(){ $('#sample').hide(); });
jQueryを読み込む
jQueryで記述
ソースコード【 HTML 】
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>jQuery読み込み</title> <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> <script> $('#sample').hide(); </script> </head> <body> <div id="sample">このdivを消す</div> </body> </html>
ブラウザで表示【 Chrome 】
- 命令が実行されていない
ライブラリにみる記述
- body終了タグの前に記述する
- 問題なく処理されます
ソースコード【 HTML 】
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>jQuery読み込み</title> <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> </head> <body> <div id="sample">このdivを消す</div> <script> $('#sample').hide(); </script> </body> </html>
ブラウザで表示【 Chrome 】
- 命令が実行された