diff --git a/build/test/index.html b/build/test/index.html
index 746c08ec..6956cb90 100644
--- a/build/test/index.html
+++ b/build/test/index.html
@@ -14,7 +14,7 @@
- jQuery Test Suite
+
diff --git a/src/selector/selector.js b/src/selector/selector.js
index 5fc3e0ed..f75bae3c 100644
--- a/src/selector/selector.js
+++ b/src/selector/selector.js
@@ -56,7 +56,10 @@ jQuery.extend({
input: "/input|select|textarea|button/i.test(a.nodeName)",
// :has()
- has: "jQuery.find(m[3],a).length"
+ has: "jQuery.find(m[3],a).length",
+
+ // :header
+ header: "/h\\d/i.test(a.nodeName)"
},
// DEPRECATED
"[": "jQuery.find(m[2],a).length"
diff --git a/src/selector/selectorTest.js b/src/selector/selectorTest.js
index 458804bb..9ae22330 100644
--- a/src/selector/selectorTest.js
+++ b/src/selector/selectorTest.js
@@ -163,7 +163,7 @@ test("attributes", function() {
});
test("pseudo (:) selectors", function() {
- expect(30);
+ expect(31);
t( "First Child", "p:first-child", ["firstp","sndp"] );
t( "Last Child", "p:last-child", ["sap"] );
t( "Only Child", "a:only-child", ["simon1","anchor1","yahoo","anchor2"] );
@@ -196,6 +196,8 @@ test("pseudo (:) selectors", function() {
t( "Form element :radio:checked", ":radio:checked", ["radio2"] );
t( "Form element :checkbox:checked", ":checkbox:checked", ["check1"] );
t( "Form element :checkbox:checked, :radio:checked", ":checkbox:checked, :radio:checked", ["check1", "radio2"] );
+
+ t( "Headers", ":header", ["header", "banner", "userAgent"] );
});
test("basic xpath", function() {