title: jQuery finding children recursively, but ignore certain elements
body: <p>Lets assume the following HTML</p>
  
  <pre><code>&lt;div id=main&gt;
     &lt;div id=a&gt;&lt;/div&gt;
     &lt;div id=b&gt;&lt;/div&gt;
     &lt;div id=c&gt;&lt;/div&gt;
     &lt;div id=d&gt;
        &lt;div id=d1 class="no"&gt;
          &lt;div id=d11&gt;&lt;/div&gt;
          &lt;div id=d12&gt;&lt;/div&gt;
        &lt;/div&gt;
     &lt;/div&gt;
     &lt;div id=e&gt;
        &lt;div id=e1 class="no"&gt;
          &lt;div id=e11&gt;&lt;/div&gt;
          &lt;div id=e12&gt;&lt;/div&gt;
          &lt;div id=e13&gt;&lt;/div&gt;
        &lt;/div&gt;
     &lt;/div&gt;
   &lt;/div&gt;
  </code></pre>
  
  <p>I want to select all div tags that are children of main, but want to ignore children of divs that have a class as "no".</p>
  
  <p>I have currently written a recursive function to do the job. But was wondering if there is a jQuery selector to get what I want.</p>
  
  <p>I want the DIVs with ids a,b,c,d,d1,e,e1</p>
  
  <p>Thanks</p>
  
  <p><strong>EDIT</strong>: Created a test page here - <a href="http://jsfiddle.net/mRENV/" rel="nofollow">http://jsfiddle.net/mRENV/</a></p>