Selecting First Child

Benchmark created on


Preparation HTML

<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>

<div>
    <ul>
      <li class="answer">Foo
        <ul>
          <li class="answer">Bar</li>
          <li class="answer">Moo</li>
          <li class="answer">Cat</li>
        </ul>
      </li>
    </ul>
</div>

Test runner

Ready to run.

Testing in
TestOps/sec
children() method
$('ul').children('.answer');
ready
:first-child sizzle
$('ul .answer:first-child');
ready
parent > child sizzle
$('ul > .answer');
ready
$($(".answer")[0]) nested
$($("ul .answer")[0]);
ready
$('ul').children('li');
ready
$($('ul').children('li')[0]);
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.