Skip to content
Snippets Groups Projects
svgLoader.js 470 B
Newer Older
  • Learn to ignore specific revisions
  • class svgLoad extends HTMLElement {
        constructor(){
            super();
            let svgName = this.getAttribute("data-name");
            let xhr = new XMLHttpRequest();
            xhr.onreadystatechange = () => {
                if(xhr.readyState === 4 && xhr.status === 200){
                    this.innerHTML = xhr.responseText;
                }
            }
    
            xhr.open("GET", "/img/svg/" + svgName + ".svg");
            xhr.send();
        }
    }
    
    customElements.define("jl-svg", svgLoad);