Revisé muchas otras preguntas y ninguna de ellas parecía funcionar. Y no, no me gustaría usar .innerHTML porque eso haría que no funcionara. Aquí está mi código:
generation.textContent= "<!DOCTYPE html>X"+ "<html>"+ "<head>"+ "<style>"+ cinput+ "<\/style>"+ "<\/head>"+ "<body>"+ hinput+ "<script>"+ jinput+ "<\/script>"+ "<\/body>"+ "<\/html>";Después de cada signo/línea más debe haber un salto de línea.