+ addClass: function (_class) {
+ $.each(this, function (node) {
+ if (!$([node]).hasClass(_class)[0])
+ node.className += " " + _class;
+ });
+ },
+
+ blur: function () {
+ $.each(this, function (node) {
+ node.blur();
+ });
+ },
+
+ focus: function () {
+ $.each(this, function (node) {
+ node.focus();
+ });
+ },
+
+ removeClass: function (_class) {
+ $.each(this, function (node) {
+ node.className = node.className.replace($.reclass(_class), ' ');
+ });
+ },
+
+ hasClass: function (_class) {
+ return $.map(this, function (node) {
+ return node.className.match($.reclass(_class));
+ });
+ },
+