Espero que esto no sea demasiado subjetivo. Siento que hay una respuesta definitiva, así que aquí va.mejor manera de inyectar html usando javascript
quiero para crear esta html sobre la marcha utilizando JS (no hay bibliotecas):
<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>
usando javascript. Sé que puedo hacer esto usando createElement, etc. pero parece extremadamente largo de hacer esto para cada elemento. ¿Alguien puede sugerir una forma de hacerlo con más brevedad?
no tengo acceso a una biblioteca en este proyecto .... por lo que no jQuery etc.
“Sé que puedo hacer esto utilizando createElement etc pero parece muy largo aliento para hacer esto para cada elemento” - Así es. Cuando tienes tareas de programación repetitivas y prolijas, automatizas eso al encapsular el bit largo en una función. Cuando tienes algunas de esas funciones que usas regularmente, las unes y auges: ¡tienes una biblioteca! Entonces, es hora de comenzar a escribir tu propia biblioteca, creo. –