Mercurial > nebulaweb3
diff default/node_modules/shoestring/src/dom/children.js @ 0:1d038bc9b3d2 default tip
Up:default
author | Liny <dev@neowd.com> |
---|---|
date | Sat, 31 May 2025 09:21:51 +0800 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/default/node_modules/shoestring/src/dom/children.js Sat May 31 09:21:51 2025 +0800 @@ -0,0 +1,34 @@ +//>>excludeStart("exclude", pragmas.exclude); +define([ "shoestring" ], function(){ +//>>excludeEnd("exclude"); + + /** + * Get the children of the current collection. + * @return shoestring + * @this shoestring + */ + shoestring.fn.children = function(){ + //>>includeStart("development", pragmas.development); + if( arguments.length > 0 ){ + shoestring.error( 'children-selector' ); + } + //>>includeEnd("development"); + var ret = [], + childs, + j; + this.each(function(){ + childs = this.children; + j = -1; + + while( j++ < childs.length-1 ){ + if( shoestring.inArray( childs[ j ], ret ) === -1 ){ + ret.push( childs[ j ] ); + } + } + }); + return shoestring(ret); + }; + +//>>excludeStart("exclude", pragmas.exclude); +}); +//>>excludeEnd("exclude");