(element)
| 2366 | |
| 2367 | ///////////////////////////////////////////// |
| 2368 | function JQLite(element) { |
| 2369 | if (element instanceof JQLite) { |
| 2370 | return element; |
| 2371 | } |
| 2372 | if (isString(element)) { |
| 2373 | element = trim(element); |
| 2374 | } |
| 2375 | if (!(this instanceof JQLite)) { |
| 2376 | if (isString(element) && element.charAt(0) != '<') { |
| 2377 | throw jqLiteMinErr('nosel', 'Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element'); |
| 2378 | } |
| 2379 | return new JQLite(element); |
| 2380 | } |
| 2381 | |
| 2382 | if (isString(element)) { |
| 2383 | jqLiteAddNodes(this, jqLiteParseHTML(element)); |
| 2384 | var fragment = jqLite(document.createDocumentFragment()); |
| 2385 | fragment.append(this); |
| 2386 | } else { |
| 2387 | jqLiteAddNodes(this, element); |
| 2388 | } |
| 2389 | } |
| 2390 | |
| 2391 | function jqLiteClone(element) { |
| 2392 | return element.cloneNode(true); |
no test coverage detected