title: jquery object containing all element definitions
body: <p>Not sure if my title explains what I am trying to do very well, but is it possible to retrieve an object of jquery select definitions including any definitions that were not present in the DOM when the page was loaded so that I can call the object or read it's properties again if required ?</p>
  
  <pre><code>    &lt;div id="div1"&gt;
      &lt;div id="div3"&gt;
  
      $('#div1').on('click',function(){
          do something...
      })
  
      $('#div2').on('click',function(){
          do something...
      }).css('background','red').data('xxx','yyy').attr({class:'myclass'})
  
      $('#div3').on('click',function(){
          do something...
      })
  
      setTimeout(function(){
          console.log(jqueryArray['#div2].onClick)
          console.log(jqueryArray['#div2].attr())
          console.log(jqueryArray['#div2].css())
      },2000)
  </code></pre>
  
  <p>In this example, div 1 and 3 existed, but div2 was not present when the page was loaded.</p>
  
  <p>Is there an internal jquery array or object that contains all of the selectors that were parsed during the loading of the page that can be accessed after the page was loaded ?</p>