Skip to main content

Bug Tracker

Side navigation

#15199 closed bug (wontfix)

Opened July 31, 2014 03:12AM UTC

Closed July 31, 2014 04:24PM UTC

Bug in Chrome, no show Syntax error

Reported by: cuadove Owned by:
Priority: undecided Milestone: None
Component: unfiled Version: 1.11.1
Keywords: Cc:
Blocked by: Blocking:
Description

This code works in Chrome Correctly (My version: 36.0.1985.125 m) instead of: "Error: Syntax error, unrecognized expression: input[name=test_name"

<!DOCTYPE html>
<html>
    <head>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    </head>

    <body>
        <form>
            <input type="text" name="test_name" value="hi!" />
        </form>

        <script>
            var ready = $("input[name=test_name]");
            console.log(ready.val());
            var error = $("input[name=test_name");
            console.log(error.val());
        </script> 
    </body>
 </html>
Attachments (0)
Change History (1)

Changed July 31, 2014 04:24PM UTC by gibson042 comment:1

resolution: → wontfix
status: newclosed

Yes, that is a bug in Chrome: https://codereview.chromium.org/320783002/ (or more specifically, a problem with the CSS spec in that it allows implicit closing of strings/brackets/etc.). Sizzle and jQuery are more strict, but we always try the native engine first so these just slip under our radar.

http://jsfiddle.net/BbuNm/