X-Git-Url: https://git.immae.eu/?p=perso%2FImmae%2FProjets%2Fpackagist%2Fludivine-ckeditor-component.git;a=blobdiff_plain;f=sources%2Fcore%2Fdom%2Fnodelist.js;fp=sources%2Fcore%2Fdom%2Fnodelist.js;h=07af314652c9e22d7829fac19a6ae1a5205a46b9;hp=165a41531c2a7a68bd41bd7e625942a956cae260;hb=1794320dcfdfcd19572fb1676294f9853a6bbc20;hpb=7183f6a6a21ad9124e70c997e0168459f377a9f2 diff --git a/sources/core/dom/nodelist.js b/sources/core/dom/nodelist.js index 165a415..07af314 100644 --- a/sources/core/dom/nodelist.js +++ b/sources/core/dom/nodelist.js @@ -5,7 +5,7 @@ /** * Represents a list of {@link CKEDITOR.dom.node} objects. - * It's a wrapper for native nodes list. + * It is a wrapper for a native nodes list. * * var nodeList = CKEDITOR.document.getBody().getChildren(); * alert( nodeList.count() ); // number [0;N] @@ -20,7 +20,7 @@ CKEDITOR.dom.nodeList = function( nativeList ) { CKEDITOR.dom.nodeList.prototype = { /** - * Get count of nodes in this list. + * Gets the count of nodes in this list. * * @returns {Number} */ @@ -29,7 +29,7 @@ CKEDITOR.dom.nodeList.prototype = { }, /** - * Get node from the list. + * Gets the node from the list. * * @returns {CKEDITOR.dom.node} */ @@ -39,5 +39,16 @@ CKEDITOR.dom.nodeList.prototype = { var $node = this.$[ index ]; return $node ? new CKEDITOR.dom.node( $node ) : null; + }, + + /** + * Returns a node list as an array. + * + * @returns {CKEDITOR.dom.node[]} + */ + toArray: function() { + return CKEDITOR.tools.array.map( this.$, function( nativeEl ) { + return new CKEDITOR.dom.node( nativeEl ); + } ); } };