aboutsummaryrefslogtreecommitdiffstats
path: root/src/selector/selector.js
diff options
context:
space:
mode:
authorJohn Resig <jeresig@gmail.com>2007-04-28 15:39:30 +0000
committerJohn Resig <jeresig@gmail.com>2007-04-28 15:39:30 +0000
commitfce2bdf7ff1d5a293690c65de36a7824a50bc54f (patch)
tree5c8b10338360937a58b6c4d47aec3f1a17aeaf5c /src/selector/selector.js
parent610149fd19c087e51ccd5975ba2c2e5c3bfe49a8 (diff)
downloadjquery-fce2bdf7ff1d5a293690c65de36a7824a50bc54f.tar.gz
jquery-fce2bdf7ff1d5a293690c65de36a7824a50bc54f.zip
Added support for finding elements that have underscores in their name (along with other allowed characters). Fix for ticket #1084.
Diffstat (limited to 'src/selector/selector.js')
-rw-r--r--src/selector/selector.js6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/selector/selector.js b/src/selector/selector.js
index d6d87c03c..be50d332f 100644
--- a/src/selector/selector.js
+++ b/src/selector/selector.js
@@ -80,7 +80,7 @@ jQuery.extend({
// Match: :even, :last-chlid, #id, .class
new RegExp("^([:.#]*)(" +
- ( jQuery.chars = "(?:[\\w\u0128-\uFFFF*-]|\\\\.)" ) + "+)")
+ ( jQuery.chars = "(?:[\\w\u0128-\uFFFF*_-]|\\\\.)" ) + "+)")
],
token: [
@@ -152,7 +152,7 @@ jQuery.extend({
// An attempt at speeding up child selectors that
// point to a specific element tag
- var re = /^[\/>]\s*([\w*-]+)/;
+ var re = new RegExp("^[/>]\\s*(" + jQuery.chars + "+)");
var m = re.exec(t);
if ( m ) {
@@ -207,7 +207,7 @@ jQuery.extend({
} else {
// Optomize for the case nodeName#idName
- var re2 = new RegExp("^(\\w+)(#)(" + jQuery.chars + "+)");
+ var re2 = new RegExp("^(" + jQuery.chars + "+)(#)(" + jQuery.chars + "+)");
var m = re2.exec(t);
// Re-organize the results, so that they're consistent