title: Why can't jQuery 3 identify the '#' character in an attribute selector?
body: <p>I just tried switching my application to jQuery 3. I was going through some testing and everything was working as expected, until I came to a piece of my application that used a '#' symbol in a selector. I have a piece of jQuery that looks like this:</p>
  
  <pre><code>var $existingFilter = $container.find('.filterFeedItem[data-component-type=#somefilter]');
  </code></pre>
  
  <p>Using jQuery 3 I get an error:</p>
  
  <pre><code>jquery-3.0.0.js:1529 Uncaught Error: Syntax error, 
  unrecognized expression: .filterFeedItem[data-component-type=#somefilter]
  </code></pre>
  
  <p>Does anyone know why jQuery can no longer parse selectors containing this symbol?</p>