1 |
|
2 | (function() {
|
3 | if ('content' in document.createElement('template')) {
|
4 | return false;
|
5 | }
|
6 |
|
7 | var templates = document.getElementsByTagName('template');
|
8 | var plateLen = templates.length;
|
9 |
|
10 | for (var x = 0; x < plateLen; ++x) {
|
11 | var template = templates[x];
|
12 | var content = template.childNodes;
|
13 | var fragment = document.createDocumentFragment();
|
14 |
|
15 | while (content[0]) {
|
16 | if (content[0].nodeType === Node.ELEMENT_NODE) {
|
17 | fragment.appendChild(content[0]);
|
18 | } else {
|
19 | content[0].parentNode.removeChild(content[0]);
|
20 | }
|
21 | }
|
22 |
|
23 | template.content = fragment;
|
24 | }
|
25 | })();
|