Verwendung von ES6-Backticks ``: Vorlagenliterale !
let nick = "Castor", name = "Moon", nuts = 1
more.innerHTML = `
<h1>Hello ${nick} ${name}!</h1>
You collected ${nuts} nuts so far!
<hr>
Double it and get ${nuts + nuts} nuts!!
`
<div id="more"></div>
Auf diese Weise können wir HTML ohne Anführungszeichen kodieren, Variablen aus dem DOM einbinden und so weiter.
Es ist ein leistungsfähiges Template-Engine, können wir separate js-Dateien und verwenden Sie Ereignisse, um den Inhalt an Ort und Stelle zu laden, oder sogar trennen alles in Brocken und rufen Sie bei Bedarf:
let inject = document.createElement('script');
inject.src= '//....com/template/panel45.js';
more.appendChild(inject);
https://caniuse.com/#feat=template-literals