Hallo Matthias,
document.querySelector("#innertext").innerText = "<a href=\"https://example.com\">Link</a>"; document.querySelector("#innerhtml").innerHTML = "<a href=\"https://example.com\">Link</a>";
ergibt?
hmm… (nur mal neugierig)
warum macht ihr das nur immer mit dem escapen anstatt
innerText = '<a href="https://example.com">Link</a>"';
—
Aber zu deiner Frage, ergibt:
<p>innertext: <span id="innertext"><a href="https://example.com">Link</a></span></p>
<p>innerhtml: <span id="innerhtml"><a href="https://example.com">Link</a></span></p>
Auch klar, dass hier zu nutzen wahrscheinlich sinnvoller ist. Manchmal ist aber auch die Umsetzung von HTML durchaus erwünscht, von daher nehme ich eigentlich immer die gröbere Version, denn: Irgendwann einmal, weiß nicht mehr wann und warum, hatte ich mal ein Problem durch innerText, viell. fällt's mir wieder mal ein, dann reiche ich es nach.
Gruss
Henry