title: Difference between jquery pushStack and add method
body: <p><code>.add():</code>
  <strong>Description</strong>: Add elements to the set of matched elements.</p>
  
  <p><code>.pushStack():</code> <strong>Description:</strong> Add a collection of DOM elements onto the jQuery stack.</p>
  
  <p>I'm having trouble understanding the jQuery pushStack function .Are <code>add()</code> and <code>pushStack()</code> method similar in functionality? </p>
  
  <p>.pushStack() creates a new jQuery object that inherits state from a previous jQuery object.What does that state mean?</p>