title: Why does jQuery select the wrong element?
body: <p>I have 2 jQuery select expressions:</p>
  
  <pre><code>(1) $('html body table tbody tr td:nth-child(2) table tbody tr td table:nth-child(1) tbody tr:nth-child(2) td table tbody tr td:nth-child(2)')
  </code></pre>
  
  <p>vs</p>
  
  <pre><code>(2) $('html body table tbody tr td table tbody tr td table tbody tr td table tbody tr td')
  </code></pre>
  
  <p>As I can understand the first one is more specified than the second one, so if (1) returns an element it must be also included in the (2) return. May be the (2) can have more than 1 element (as in my case), so it should return an array of matched elements, isn't right? Instead it returns some fully different element, and only one (actually it returns only the first match, but not all matched, including that one, that match the (1) select expression too). Do I misunderstand any select concepts of css/jquery-selectors?</p>
  
  <h2>Update 1:</h2>
  
  <p>The page I try to select in is:</p>
  
  <p><a href="http://www.multitran.ru/c/m.exe?l1=1&amp;l2=2&amp;s=hello" rel="nofollow">http://www.multitran.ru/c/m.exe?l1=1&amp;l2=2&amp;s=hello</a></p>
  
  <h2>Update 2:</h2>
  
  <p>the selectors I have - this is the result of chrome's <code>get xpath</code> tool (just wanted to get quick a good selector for jquery)</p>