Test case details

Preparation Code

<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <script src="http://yui.yahooapis.com/3.2.0pr1/build/yui/yui-min.js"></script> <script src="http://github.com/jeresig/sizzle/raw/master/sizzle.js"></script> <section class="target-me" name="donuts">.target-me</section> <section class="target-me">.target-me</section> <section class="target-me" name="candy">.target-me</section> <script>   Y = YUI().use('node'); </script>

Test cases

Test #1

$('.target-me[name=candy]');

Test #2

Y.all('.target-me[name=candy]');

Test #3

Sizzle('.target-me[name=candy]');

Test #4

var elements = document.getElementsByClassName('target-me'),     i, len, matches = []; for (i = 0, len = elements.length; i < len; ++i) {  if (elements[i].getAttribute('name') == 'candy') {   matches.push(elements[i]);  } } matches;

Test #5

document.querySelectorAll('.target-me[name=candy]');