Skip to main content

Bug Tracker

Side navigation

#7081 closed bug (wontfix)

Opened September 25, 2010 05:51PM UTC

Closed September 27, 2010 02:15AM UTC

Last modified March 15, 2012 12:59PM UTC

whitespace-only selectors throw "Syntax error, unrecognized expression"

Reported by: Tomalak Owned by:
Priority: low Milestone: 1.4.3
Component: selector Version: 1.4.2
Keywords: whitespace expression syntax Cc:
Blocked by: Blocking:

$(" ") throws a syntax error. $("") does not.

The former case can happen when evaluating a HTML Ajax response, for example. When the the response data is passed to jQuery for evaluation it could happens to be a whitespace only string.

Trimming the string before passing it to jQuery fixes this. But realistically, the two variants should yield the same result - an empty jQuery object.

Attachments (0)
Change History (1)

Changed September 27, 2010 02:15AM UTC by john comment:1

resolution: → wontfix
status: newclosed

Why should it be the same result? The first is an expression (albeit an invalid one) the second is no expression at all. I suspect that you may just want to trim the result in your application.