Test case details

Preparation Code

<script src="//xui-js.googlecode.com/files/xui-core-1.0.0.js"></script> <script src="//ajax.googleapis.com/ajax/libs/dojo/1.5/dojo/dojo.xd.js"></script> <script src="//jamesdonaghue.com/static/peppy/peppy-min.js"></script> <script src="//www.midorijs.com/midori.js"></script> <script src="//yui.yahooapis.com/2.8.1/build/yahoo/yahoo-min.js"></script> <script src="//yui.yahooapis.com/2.8.1/build/selector/selector-min.js"></script> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script> <script>var j5 = jQuery.noConflict();</script> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script> <script>var j4 = jQuery.noConflict();</script> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.2/jquery.min.js"></script> <script>var j2 = jQuery.noConflict();</script> <script src="//linkedin.com/lib/sizzle/1.0/sizzle.js"></script> <div id="test">         <div class="testlink">                 <a href="#" id="linkone" title="test">test link</a>         </div>         <div class="testmenu">                 <ul>                         <li class="menuitem itemone">                                 <a href="#" title="item 1">menu item 1</a>                         </li>                         <li class="menuitem itemtwo">                                 <a href="#" title="item 2">menu item 2</a>                         </li>                         <li class="menuitem itemthree">                                 not clickable item 3                         </li>                 </ul>         </div> </div> <script>   var selectors = ['body', 'div', 'body div', 'div a', 'div > a', 'div[class^=test]', 'div, li, a', '.menuitem', 'li.menuitem', '#linkone', 'div#test', 'a[title*=item]', 'a[title=test]', 'li:nth-child(even)', 'li:nth-child(odd)', 'li:last-child', 'li:first-child'];   dojo.require('dojo.query'); </script>

Test cases

Test #1

for (var sel in selectors) {  j4(sel); }

Test #2

for (var sel in selectors) {  j2(sel); }

Test #3

for (var sel in selectors) {  Sizzle(sel); }

Test #4

for (var sel in selectors) {  midori.get(sel); }

Test #5

for (var sel in selectors) {  YAHOO.util.Selector.query(sel); }

Test #6

for (var sel in selectors) {  peppy.query(sel); }

Test #7

for (var sel in selectors) {  dojo.query(sel); }

Test #8

for (var sel in selectors) {  x$(sel); }

Test #9

for (var sel in selectors) {  j5(sel); }