Erstellen eines & lt; br / & gt; mit Javascript createElement?
Brauche ich zum erstellen einer <br />
- tag dynamisch mit javascript.
var br = document.createElement('br');
Und
var br = document.createElement('<br />');
funktioniert nicht 🙁
Die erste option urrently schafft eine <br>
tag auf die Seite, die Sie übergeben nicht XHTML-standards, gibt es trotzdem, um dieses?
InformationsquelleAutor der Frage Phil | 2011-01-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die erste Methode muss nicht XHTML-standards - Sie sind verwirrend markup mit manipulieren des DOM.
InformationsquelleAutor der Antwort jball
Die erste option funktioniert, und hat nichts zu tun mit XHTML, da die DOM-Operationen durchgeführt werden nach Parsen des Dokuments, und daher gibt es keine XHTML - /HTML-standard-konform sein, um an diesem Punkt. Solange Sie nicht versuchen, die Ausgabe der HTML-Code in eine Zeichenfolge ist, wird dieser Ansatz gut funktionieren.
InformationsquelleAutor der Antwort cdhowie
Einem Einfachen Skript in HTML und JavaScript hinzufügen, br-tag dynamisch in die Seite.
InformationsquelleAutor der Antwort Nagri
In der Realität, dein code wird noch zu prüfen, ob Ihr JavaScript nicht genau überprüfen, weil der validator nur analysiert die verarbeiteten HTML-code, nicht der dynamische code-erstellt von JavaScript. Wenn Sie gepflegt, Sie könnte auch eine
innerHTML
trick, oder einedocument.createTextNode('<br />');
wenn Sie wollten, zu zwingen, die XHTML-version, aber es ist nicht zu empfehlen.document.createElement('br');
funktioniert einwandfrei.InformationsquelleAutor der Antwort mc10
Diese Frage hat nichts zu tun mit markup. Das argument übergeben createElement ist ein element name, es ist nicht das fragment-markup oder irgendetwas anderes, ist es nicht XML -, oder HTML, oder XHTML, oder SGML oder jede form von markup.
Den createElement Methode gibt ein DOM-Objekt, es gibt keine markup und nie war.
Beachten Sie, dass das markup an den browser durchgereicht wird verwendet, um ein Dokument erstellen, das Objekt, von diesem Punkt an, den markup-Code ist irrelevant.
InformationsquelleAutor der Antwort RobG