Spero che questo non sia troppo soggettivo. Sento che c'è una risposta definitiva, quindi ecco qui.il modo migliore per iniettare html usando javascript
voglio creare questa html al volo usando JS (nessun biblioteche):
<a href="#" id="playButton">Play</a>
<a href="javascript: void(0)" id="muteUnmute">Mute</a>
<div id="progressBarOuter">
<div id="bytesLoaded"></div>
<div id="progressBar"></div>
</div>
<div id="currentTime">0:00</div>
<div id="totalTime">0:00</div>
utilizzando JavaScript. So che posso farlo usando createElement ecc, ma sembra estremamente prolisso per fare ciò per ogni elemento. Qualcuno può suggerire un modo per farlo con più brevità.
Non ho accesso a una libreria in questo progetto .... quindi non jquery ecc
“So che posso farlo utilizzando createElement ecc ma sembra estremamente lungo senza fiato per fare questo per ogni elemento” - proprio così. Quando hai compiti di programmazione ripetitivi e prolissi, puoi automatizzarli incapsulando il bit prolisso in una funzione. Quando hai alcune di quelle funzioni che usi regolarmente, le infili insieme e fai boom: hai una libreria! Quindi, il tempo di iniziare a scrivere la tua biblioteca credo. –