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: |
Description
$(" ") 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 comment:1
milestone: | 1.4.2 → 1.4.3 |
---|---|
resolution: | → wontfix |
status: | new → closed |
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.