存在しないページ フラグメントを指定して jQuery の load() 関数を実行するとどうなりますか? ページ全体をロードするだけですか、それとも空のページをロードしますか?
$("#a").load("http://www.example.com #non-existing-id");
存在しないページ フラグメントを指定して jQuery の load() 関数を実行するとどうなりますか? ページ全体をロードするだけですか、それとも空のページをロードしますか?
$("#a").load("http://www.example.com #non-existing-id");
http://api.jquery.com/load/から(セクション Loading Page Fragments)
上記の例を変更して、取得したドキュメントの一部のみを使用することができます。
$('#result').load('ajax/test.html #container');
このメソッドが実行されると、ajax/test.html のコンテンツが取得されますが、jQuery は返されたドキュメントを解析して、container の ID を持つ要素を見つけます。この要素は、その内容とともに、ID が result の要素に挿入され、取得されたドキュメントの残りの部分は破棄されます。
要素が存在しないため、 内には何もロードされません#a
。ただし、ページ全体がサーバーから取得されることに注意してください。