こんにちは、なかわけです。
jQueryの.load()の挙動がブラウザによってまちまちです。
実際、どんな感じか。
index.html
<html> <body> <div> <a href="hoge.html">hoge</a> <a href="fuga.html">fuga</a> <a href="piyo.html">piyo</a> </div> </body> </html>
deploy.html
<html> <hed> <script src="jquery.js"></script> <script> $(function(){ $('div').load('index.html div a', function(){ alert('ヾ(*´∀`*)ノロードできた~'); }); }); </script> </head> <body> <div></div> </body> </html>
で、主なブラウザ挙動は以下のような感じ。
Firefox
hoge、fuga、piyoのリンクが出力されて、アラートが2回
Chrome
なにも出力されずに、アラートが1回
Safari
hoge、fuga、piyoのリンクが出力されて、アラートが1回
この結果からみるとSafariの挙動が正しいっぽいけど、
なんでこうもまちまちなのかね~。
jQueryには珍しくブラウザ間の差が吸収されていないのでしょうか。
詳しい方、コメントくださいな!(いつもすいません・・・。)