jQuery 1.8.0 1.8.1 1.8.2 - Why does $('%') raise an exception?
<p>I thought if the selector is invalid it would return an empty set to maintain chainability but  in this case it raises an exception:</p>

<p>Uncaught Error: Syntax error, unrecognized expression: %</p>

<p>Also:</p>

<pre><code>$('aaa % bbb'); // raises exception.
</code></pre>

<p>But:</p>

<pre><code>$('aaa % &lt;a&gt;bbbb&lt;/a&gt;'); // does NOT raise an exception.
</code></pre>

<p>Can someone shed light on this?</p>

<p>It used to work in 1.7.2</p>
