Баг появляется, когда в дочерних узлах есть такой же тег, как перед child-selector?
<body>
<span>
<strong>
<span><!-- если бы не было этого span, то элемент был бы найден -->
<em>
<a href="#">a</a>
</em>
</span>
</strong>
</span>
<script type="text/javascript">
alert($("body > span a").size());
</script>
</body>
[zanude]span не должен находится непосредственно внутри body, как и blockquote, body должен содержать только блочные контейнеры.[/zanude]