Advertisement
Guest User

Untitled

a guest
Feb 25th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3.  
  4. <head>
  5. <title></title>
  6. <meta charset="UTF-8">
  7. <link rel="import" href="component.html">
  8.  
  9. </head>
  10.  
  11. <body>
  12. <tag-name></tag-name>
  13. </body>
  14.  
  15. </html>
  16.  
  17. <template>
  18. <style></style>
  19. <div>test</div>
  20. </template>
  21. <script>
  22. customElements.define('tag-name', class extends HTMLElement {
  23.  
  24. constructor() {
  25. super();
  26. /*var tmpl = document.querySelector('link[href$="component.html"]').import
  27. .querySelector('template').content.cloneNode(true);*/
  28.  
  29.  
  30. var scripts = document.getElementsByTagName('script');
  31. var currentScript = scripts[scripts.length - 1];
  32. var tmpl = currentScript.previousSibling.content.cloneNode(true);
  33. this.attachShadow({
  34. mode: 'open'
  35. }).appendChild(tmpl);
  36. }
  37.  
  38. });
  39.  
  40. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement