( elems )
| 1257 | |
| 1258 | // from Sizzle.js |
| 1259 | function getText( elems ) { |
| 1260 | var ret = "", elem; |
| 1261 | |
| 1262 | for ( var i = 0; elems[i]; i++ ) { |
| 1263 | elem = elems[i]; |
| 1264 | |
| 1265 | // Get the text from text nodes and CDATA nodes |
| 1266 | if ( elem.nodeType === 3 || elem.nodeType === 4 ) { |
| 1267 | ret += elem.nodeValue; |
| 1268 | |
| 1269 | // Traverse everything else, except comment nodes |
| 1270 | } else if ( elem.nodeType !== 8 ) { |
| 1271 | ret += getText( elem.childNodes ); |
| 1272 | } |
| 1273 | } |
| 1274 | |
| 1275 | return ret; |
| 1276 | }; |
| 1277 | |
| 1278 | /* |
| 1279 | * Javascript Diff Algorithm |