I included a bunch of different commented out versions of jQuery so you
can just toggle the script tags to see which ones that work and which
that do not. I also put a comment next to each saying if it works or
not. But I should probably have included it in the description here as
well, so here it comes:
jquery-3.0.0-alpha1.js has issue
jquery-2.1.4.js has issue
jquery-1.11.3.js has issue
jquery-1.9.1.js has issue
jquery-1.8.3.js has issue
jquery-1.7.2.js Works!
jquery-1.6.4.js Works!
So it seems in fact that the older versions work, but
"newer" (>= 1.8.3) are not. I simply left the first one
to have the issue as the one not commented out in the example.
And just to be extra clear: I would be fine with - and even prefer
- if the normal jQuery function also failed when the selector is
malformed. What I don't understand is why .find would use other syntax.