Test Commit.
authorJohn Resig <jeresig@gmail.com>
Thu, 13 Jul 2006 04:05:08 +0000 (04:05 +0000)
committerJohn Resig <jeresig@gmail.com>
Thu, 13 Jul 2006 04:05:08 +0000 (04:05 +0000)
tmpl/tmpl.js

index 2ada8fa..6c3406d 100644 (file)
-$.fn.get = function(i) {
-       return i == null ?
-               this.$$unclean ? $.sibling(this.$$unclean[0]) : this.cur :
-                       (this.get())[i];
-};
-
-$.fn._get = function(i) {
-       return i == null ? this.cur : this.cur[i];
-};
-
-$.fn.set = function(a,b) {
-       return this.each(function(){
-               if ( b == null )
-                       for ( var j in a )
-                               this[$.attr(j)] = a[j];
-               else {
-                       if ( b.constructor != String ) { // TODO: Fix this
-                               for ( var i in b ) {    
-                                       var c = $.Select(i,this);
-                                       for ( var j in c )
-                                               c[j][$.attr(a)] = b[i];
-                               }
-                       } else
-                               this[$.attr(a)] = b;
-               }
-       });
-};
-
-function $C(a) {
-  if ( a.indexOf('<') >= 0 ) {
-    if ( a.indexOf('<tr') >= 0 ) {
-      var r = $C("table").html("<tbody>"+a+"</tbody>");
-      r.$$unclean = r.get(0).childNodes[0].childNodes;
-    } else {
-      var r = $C("div").html(a);
-      r.$$unclean = r.get(0).childNodes;
-    }
-    return r;
-  } else {
-    return $(document.createElement(a),document);
-  }
-};
-
-$.fn.appendTo = function() {
-       var self = this;
-       var a = arguments;
-       return this.each(function(){
-               for ( var i = 0; i < a.length; i++ ) {
-                       if ( self.$$unclean )
-                               $(a[i]).append( self.get() );
-                       else
-                               $(a[i]).append( this );
-               }
-       });
-};
-
-$.clean = function(a) {
-       var r = [];
-       for ( var i = 0; i < a.length; i++ ) {
-               if ( a[i].constructor == String ) {
-                       // Cool, but has scary side-effects
-                       //a[i] = a[i].replace( /#([a-zA-Z0-9_-]+)/g, " id='$1' " );
-                       //a[i] = a[i].replace( /\.([a-zA-Z0-9_-]+)/g, " class='$1' " );
-                       var div = document.createElement("div");
-                       div.innerHTML = a[i];
-                       for ( var j = 0; j < div.childNodes.length; j++ )
-                               r[r.length] = div.childNodes[j];
-               } else if ( a[i].length ) {
-                       for ( var j = 0; j < a[i].length; j++ )
-                               r[r.length] = a[i][j];
-               } else {
-                       r[r.length] = a[i];
-               }
-       }
-       return r;
-};
-
-// Frequently-used Accessors
-window.cssQuery = $.Select;
-document.getElementsByClass = function(a){return $.Select("."+a)};
-document.getElementsBySelector = $.Select;
-
-       
-       // Make Xpath Axes Sane
-       //var re = new RegExp( "/?descendant::", "i" );
-       //t = t.replace( re, " " );
-       //var re = new RegExp( "/?child::", "i" );
-       //t = t.replace( re, "/" );
-       // If only...
-       //var re = new RegExp( "/?following-sibling::", "i" );
-       //t = t.replace( re, " + " );
-       //var re = new RegExp( "/?preceding-sibling::", "i" );
-       //t = t.replace( re, " ~ " );
-       //var re = new RegExp( "/?self::", "i" );
-       //t = t.replace( re, "" );
-       //var re = new RegExp( "/?parent::", "i" );
-       //t = t.replace( re, " .. " );
-       
-       // following
-       // preceding
-       // ancestor
-       // ancestor-or-self
-       // descendant-or-self
-
-// Deprecated
-//style: function(a,b){ return this.css(a,b); },
+// test commit\r
+\r
+$.fn.get = function(i) {\r
+       return i == null ?\r
+               this.$$unclean ? $.sibling(this.$$unclean[0]) : this.cur :\r
+                       (this.get())[i];\r
+};\r
+\r
+$.fn._get = function(i) {\r
+       return i == null ? this.cur : this.cur[i];\r
+};\r
+\r
+$.fn.set = function(a,b) {\r
+       return this.each(function(){\r
+               if ( b == null )\r
+                       for ( var j in a )\r
+                               this[$.attr(j)] = a[j];\r
+               else {\r
+                       if ( b.constructor != String ) { // TODO: Fix this\r
+                               for ( var i in b ) {    \r
+                                       var c = $.Select(i,this);\r
+                                       for ( var j in c )\r
+                                               c[j][$.attr(a)] = b[i];\r
+                               }\r
+                       } else\r
+                               this[$.attr(a)] = b;\r
+               }\r
+       });\r
+};\r
+\r
+function $C(a) {\r
+  if ( a.indexOf('<') >= 0 ) {\r
+    if ( a.indexOf('<tr') >= 0 ) {\r
+      var r = $C("table").html("<tbody>"+a+"</tbody>");\r
+      r.$$unclean = r.get(0).childNodes[0].childNodes;\r
+    } else {\r
+      var r = $C("div").html(a);\r
+      r.$$unclean = r.get(0).childNodes;\r
+    }\r
+    return r;\r
+  } else {\r
+    return $(document.createElement(a),document);\r
+  }\r
+};\r
+\r
+$.fn.appendTo = function() {\r
+       var self = this;\r
+       var a = arguments;\r
+       return this.each(function(){\r
+               for ( var i = 0; i < a.length; i++ ) {\r
+                       if ( self.$$unclean )\r
+                               $(a[i]).append( self.get() );\r
+                       else\r
+                               $(a[i]).append( this );\r
+               }\r
+       });\r
+};\r
+\r
+$.clean = function(a) {\r
+       var r = [];\r
+       for ( var i = 0; i < a.length; i++ ) {\r
+               if ( a[i].constructor == String ) {\r
+                       // Cool, but has scary side-effects\r
+                       //a[i] = a[i].replace( /#([a-zA-Z0-9_-]+)/g, " id='$1' " );\r
+                       //a[i] = a[i].replace( /\.([a-zA-Z0-9_-]+)/g, " class='$1' " );\r
+                       var div = document.createElement("div");\r
+                       div.innerHTML = a[i];\r
+                       for ( var j = 0; j < div.childNodes.length; j++ )\r
+                               r[r.length] = div.childNodes[j];\r
+               } else if ( a[i].length ) {\r
+                       for ( var j = 0; j < a[i].length; j++ )\r
+                               r[r.length] = a[i][j];\r
+               } else {\r
+                       r[r.length] = a[i];\r
+               }\r
+       }\r
+       return r;\r
+};\r
+\r
+// Frequently-used Accessors\r
+window.cssQuery = $.Select;\r
+document.getElementsByClass = function(a){return $.Select("."+a)};\r
+document.getElementsBySelector = $.Select;\r
+\r
+       \r
+       // Make Xpath Axes Sane\r
+       //var re = new RegExp( "/?descendant::", "i" );\r
+       //t = t.replace( re, " " );\r
+       //var re = new RegExp( "/?child::", "i" );\r
+       //t = t.replace( re, "/" );\r
+       // If only...\r
+       //var re = new RegExp( "/?following-sibling::", "i" );\r
+       //t = t.replace( re, " + " );\r
+       //var re = new RegExp( "/?preceding-sibling::", "i" );\r
+       //t = t.replace( re, " ~ " );\r
+       //var re = new RegExp( "/?self::", "i" );\r
+       //t = t.replace( re, "" );\r
+       //var re = new RegExp( "/?parent::", "i" );\r
+       //t = t.replace( re, " .. " );\r
+       \r
+       // following\r
+       // preceding\r
+       // ancestor\r
+       // ancestor-or-self\r
+       // descendant-or-self\r
+\r
+// Deprecated\r
+//style: function(a,b){ return this.css(a,b); },\r