これは私のjquery関数です。getリクエストからのコールバックとして、外部ファイル内のdivの数を見つけてコンソールに返すことになっています。
$(document).ready(function(){
$("#button").click(function(){
$.get('source.html', function(data){
alert("Data Loaded: " + data);
var count = ($(data).find('div').size());
console.log(count);
});
console.log ($("body").find('div').size());
});
});
source.html (2 つの div を含む) から正しいデータを含むアラートが表示されますが、count var は常に 0 になりますか? 素晴らしい人々を喜ばせるアイデアはありますか?
source.html の HTML は次のとおりです。
<!DOCTYPE html>
<html>
<head>
<title>Source</title>
</head>
<body>
<div id="div1">
You got loaded xxxx.
</div>
<div id="div2">
You got loaded again xxxx.
</div>
</body>
</html>