jQuery経由でAJAXを使用してgetリクエストを作成しています。成功したら、結果を div に配置します。
$.get("content.php", function(result) {
$('#content').html(result);
私がリクエストしているコンテンツ自体は HTML で、2 つの div#article_name
と#article_content
. ロードした後、#article_content
子があるかどうかを確認します。そうでない場合は、<p>
ブロックを追加します。
if (!$('#article_content').children().length) {
$('#article_content').html('<p>(Click here to enter text)</p>');
}
}
これは、JavaScript がコールバック関数を離れるまで機能します。つまり、私の条件の後、<p>
ブロックが追加されます。しかし、Chrome のインスペクターをステップスルーすると、jQuery のコールバック セクションに飛び込み、<p>
ブロックを通過するまでに消えます。
コンソールで条件を実行して、問題がないことを確認しました。