( elems )
| 1206 | |
| 1207 | // from Sizzle.js |
| 1208 | function getText( elems ) { |
| 1209 | var ret = "", elem; |
| 1210 | |
| 1211 | for ( var i = 0; elems[i]; i++ ) { |
| 1212 | elem = elems[i]; |
| 1213 | |
| 1214 | // Get the text from text nodes and CDATA nodes |
| 1215 | if ( elem.nodeType === 3 || elem.nodeType === 4 ) { |
| 1216 | ret += elem.nodeValue; |
| 1217 | |
| 1218 | // Traverse everything else, except comment nodes |
| 1219 | } else if ( elem.nodeType !== 8 ) { |
| 1220 | ret += getText( elem.childNodes ); |
| 1221 | } |
| 1222 | } |
| 1223 | |
| 1224 | return ret; |
| 1225 | }; |
| 1226 | |
| 1227 | /* |
| 1228 | * Javascript Diff Algorithm |