https://www.mediawiki.org/wiki/Special:Code/MediaWiki/113537
Revision: 113537
Author: tparscal
Date: 2012-03-09 22:45:22 +0000 (Fri, 09 Mar 2012)
Log Message:
-----------
Cleanup
Modified Paths:
--------------
trunk/extensions/VisualEditor/modules/ve/ce/ve.ce.js
Modified: trunk/extensions/VisualEditor/modules/ve/ce/ve.ce.js
===================================================================
--- trunk/extensions/VisualEditor/modules/ve/ce/ve.ce.js 2012-03-09
22:45:14 UTC (rev 113536)
+++ trunk/extensions/VisualEditor/modules/ve/ce/ve.ce.js 2012-03-09
22:45:22 UTC (rev 113537)
@@ -4,29 +4,35 @@
* All classes and functions will be attached to this object to keep the
global namespace clean.
*/
ve.ce = {
-
-};
+ /**
+ * Gets the plain text of a DOM element.
+ *
+ * @static
+ * @method
+ * @param {HTMLElement} elem DOM element to get the plan text contents
of
+ * @returns {String} Plain text contents of DOM element
+ */
+ 'getDOMText': function( elem ) {
+ var nodeType = elem.nodeType,
+ ret = '';
-ve.ce.getDOMText = function( elem ) {
- var nodeType = elem.nodeType,
- ret = '';
-
- if ( nodeType === 1 || nodeType === 9 ) {
- // Use textContent || innerText for elements
- if ( typeof elem.textContent === 'string' ) {
- return elem.textContent;
- } else if ( typeof elem.innerText === 'string' ) {
- // Replace IE's carriage returns
- return elem.innerText.replace( /\r\n/g, '' );
- } else {
- // Traverse it's children
- for ( elem = elem.firstChild; elem; elem =
elem.nextSibling) {
- ret += ve.ce.getDOMText( elem );
+ if ( nodeType === 1 || nodeType === 9 ) {
+ // Use textContent || innerText for elements
+ if ( typeof elem.textContent === 'string' ) {
+ return elem.textContent;
+ } else if ( typeof elem.innerText === 'string' ) {
+ // Replace IE's carriage returns
+ return elem.innerText.replace( /\r\n/g, '' );
+ } else {
+ // Traverse it's children
+ for ( elem = elem.firstChild; elem; elem =
elem.nextSibling) {
+ ret += ve.ce.getDOMText( elem );
+ }
}
+ } else if ( nodeType === 3 || nodeType === 4 ) {
+ return elem.nodeValue;
}
- } else if ( nodeType === 3 || nodeType === 4 ) {
- return elem.nodeValue;
+
+ return ret;
}
-
- return ret;
-};
\ No newline at end of file
+};
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs