use createElement

This commit is contained in:
josephsmendoza
2022-12-12 18:24:32 +00:00
parent 3ed59e05b4
commit 8053cf58ce
+7 -7
View File
@@ -9,19 +9,19 @@ export async function loadAsset(dataURL,id=undefined){
const type=dataURL.split(';')[0].split(':')[1] const type=dataURL.split(';')[0].split(':')[1]
switch(type){ switch(type){
case 'text/css':{ case 'text/css':{
const style=new HTMLStyleElement() const style=document.createElement('style')
style.id=id style.id=id
style.innerHTML=atob(dataURL.split(',')[1]) style.innerHTML=atob(dataURL.split(',')[1])
return style return style
} }
case 'text/html':{ case 'text/html':{
const element=new HTMLElement() const element=document.createElement('span')
element.id=id
element.outerHTML=atob(dataURL.split(',')[1]) element.outerHTML=atob(dataURL.split(',')[1])
element.id=id
return element return element
} }
case 'text/javascript':{ case 'text/javascript':{
const script=new HTMLScriptElement() const script=document.createElement('script')
script.id=id script.id=id
script.innerHTML=atob(dataURL.split(',')[1]) script.innerHTML=atob(dataURL.split(',')[1])
return script return script
@@ -30,7 +30,7 @@ export async function loadAsset(dataURL,id=undefined){
const mtype=type.split('/')[0] const mtype=type.split('/')[0]
switch(mtype){ switch(mtype){
case 'audio':{ case 'audio':{
const audio=new HTMLAudioElement() const audio=document.createElement('audio')
audio.id=id audio.id=id
audio.src=dataURL audio.src=dataURL
return audio return audio
@@ -39,13 +39,13 @@ export async function loadAsset(dataURL,id=undefined){
return await new FontFace(id,dataURL).load() return await new FontFace(id,dataURL).load()
} }
case 'image':{ case 'image':{
const img=new HTMLImageElement() const img=document.createElement('img')
img.id=id img.id=id
img.src=dataURL img.src=dataURL
return img return img
} }
case 'video':{ case 'video':{
const video=new HTMLVideoElement() const video=document.createElement('video')
video.id=id video.id=id
video.src=dataURL video.src=dataURL
} }