title: In jQuery, $('body') can be selecting the body element, but $('body') can be just like $('some text'), so how to distinguish?
body: <p>The reason is that we can do</p>
  
  <pre><code>$('&lt;div&gt;some text&lt;/div&gt;').prependTo('#someDiv')
  </code></pre>
  
  <p>so, this is also ok to do:</p>
  
  <pre><code>$('some text').prependTo('#someDiv')
  </code></pre>
  
  <p>but we can't change <code>some text</code> to <code>body</code>?  <code>body</code> is just as good as any text...</p>
  
  <p>(the above code is adding <code>some text</code> to the div with id <code>someDiv</code>, so what if I want to add the word <code>body</code> to the div?)</p>
  
  <p>but $('body') becomes a selector for the body element... so is there a rule that says, we can use any text as HTML code, so long as it is not the name of HTML elements?</p>