Commit e7a8310f authored by John Resig's avatar John Resig

Added minor support for |= and ~= selectors.

parent 88c88f07
...@@ -53,7 +53,7 @@ jQuery.extend({ ...@@ -53,7 +53,7 @@ jQuery.extend({
// The regular expressions that power the parsing engine // The regular expressions that power the parsing engine
parse: [ parse: [
// Match: [@value='test'], [@foo] // Match: [@value='test'], [@foo]
/^\[ *(@)([\w-]+) *([!*$^=]*) *('?"?)(.*?)\4 *\]/, /^\[ *(@)([\w-]+) *([!*$^~|=]*) *('?"?)(.*?)\4 *\]/,
// Match: [div], [div p] // Match: [div], [div p]
/^(\[)\s*(.*?(\[.*?\])?[^[]*?)\s*\]/, /^(\[)\s*(.*?(\[.*?\])?[^[]*?)\s*\]/,
...@@ -347,7 +347,7 @@ jQuery.extend({ ...@@ -347,7 +347,7 @@ jQuery.extend({
type == "!=" && z != m[5] || type == "!=" && z != m[5] ||
type == "^=" && z && !z.indexOf(m[5]) || type == "^=" && z && !z.indexOf(m[5]) ||
type == "$=" && z.substr(z.length - m[5].length) == m[5] || type == "$=" && z.substr(z.length - m[5].length) == m[5] ||
type == "*=" && z.indexOf(m[5]) >= 0) ^ not ) (type == "*=" || type == "|=" || type == "~=") && z.indexOf(m[5]) >= 0) ^ not )
tmp.push( a ); tmp.push( a );
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment