title: jQuery appear() and show() methods difference?
body: <p>I'm studying for a HTML, CSS, JS exam and found various resources to help me study. In doing a practice quiz, I found this question.</p>
  
  <p>You are creating a page that contains detailed employee information for a company portal. The page uses a jQuery library. The page contains a hidden button named btnEdit that is defined by the following code.</p>
  
  <pre><code>&lt;button id="btnEdit" style="display: none;"&gt;Edit&lt;/button&gt;
  </code></pre>
  
  <p>The button is not displayed by default.
  The button must be displayed only if the user is logged on.
  You need to add code to the document.ready() function to meet the requirements for the button.
  Which line of code should you use?</p>
  
  <pre><code>A. $ ('#btnEdit').appear();
  B. $ ('#btnEdit').visible = true;
  C. $ ('#btnEdit').show();
  D. $ ('#btnEdit').Visible();
  </code></pre>
  
  <p>The quiz telling me that option A is correct.
  I haven't use appear() method before.</p>
  
  <p>My question is:</p>
  
  <ol>
  <li><p>.appear(), Is this function really as a part of jQuery library?
  I could not find .appear() function in jQuery doc. <a href="http://i.stack.imgur.com/tXmzR.png" rel="noreferrer">No results in jQuery API</a></p></li>
  <li><p>Is that option A is correct? If it is correct can anyone tell me why?
  As of my conscience option C is correct(If I'm wrong correct me).</p></li>
  <li><p>Can anyone please tell me difference between  appear() and show()?
  And when to use appear(), when to use show()?</p></li>
  </ol>