jQuery的回调处理的一部分撤消了我的陈述

Sam*_*off 5 javascript ajax jquery

我通过jQuery使用AJAX来发出get请求.成功后,我将结果放入div:

$.get("content.php", function(result) {
  $('#content').html(result);
Run Code Online (Sandbox Code Playgroud)

我要求的内容是HTML,有两个div,#article_name#article_content.加载后,我检查是否#article_content有孩子.如果没有,我添加一个<p>块:

  if (!$('#article_content').children().length) {
    $('#article_content').html('<p>(Click here to enter text)</p>');
  }
}
Run Code Online (Sandbox Code Playgroud)

这有效,直到JavaScript离开回调函数.也就是说,在我的条件之后,<p>添加了块; 但是当我逐步浏览Chrome的检查器时,它潜入了jQuery的回调部分,当它通过<p>块时消失了.

我在控制台中运行条件以确保它不是问题.

Sam*_*off 0

我的顺序错误 - 我将条件放在更新内容区域的代码之前。

我应该删除这个问题吗?