2017-10-04 1 views
-2

Ich schreibe ein HTML, wo ich eine h1 mit Javascript bevölkern möchte. Hier kann ich Text eingeben, aber nicht h1. Unten ist mein Code.Wie füge ich ein h1 in einem div mit Javascript

function getTheIncident(keyWord, text) { 
    showTheDiv(); 
    console.log(keyWord + "\t" + text); 

    var e = document.getElementById('textResult'); 
    e.innerHTML = text.replace('\^', '\''); 
} 

und dies gibt mir den Ausgang wie im Bild unten gezeigt.

enter image description here

Mein Ziel ist es, ein h1 mit Inhalt als Description hinzuzufügen. Grundsätzlich mag

<h1>Description</h1> 

knapp über A procurement order has been placed for a RAM with 128 Gig

bitte lassen Sie mich wissen, wie kann ich dies tun.

+0

zeigen Sie uns Ihre html. – magreenberg

+0

Klicken Sie bitte auf das '<>' und erstellen Sie ein [mcve] – mplungjan

Antwort

2
var h1= document.createElement('H1'); 
    h1.innerHTML = "Description"; 

jetzt dieses Element einen bestimmten Knoten hinzufügen, die Sie wollen

0

https://fiddle.jshell.net/LnkfLrev/1/ So etwas wie das? Sie können document.getElementById('placeholder').innerHTML = text;, um den Text von Ihnen h1 Element

EDIT einzustellen:

https://fiddle.jshell.net/LnkfLrev/2/

Sorry, ich habe nicht ruhig bekommen Sie hinterfragen. Ich die Geige aktualisiert, so dass es als anwer arbeitet

ich mit var ein H1-Element erstellt h = document.createElement("H1");

dann habe ich den Text und fügen Sie ihn in den Körper

h.innerHTML = text; 
    document.body.appendChild(h); 

hoffe, das hilft jetzt

+0

Er möchte ein neues H1-Tag mit JavaScript –

0

Erstellen Sie Ihr Tag mit createElement(), dann prepend() es zu Ihrem Container, wo Sie zuerst haben möchten. Überprüfen Sie das folgende Snippet als Referenz.

var h1Tag = document.createElement('H1'); 
 
h1Tag.innerHTML = "Your Title"; 
 
$('.output').prepend(h1Tag);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="output"> 
 
    This div contains the output.. 
 
</div>

+0

erstellen Diese Frage bezieht sich nicht auf jQuery, also Ihre Antwort ist hier außerhalb des Geltungsbereichs. –

+0

hoffe es gibt kein Wort über *** nur *** Javascript! –

+1

Die Frage ist nicht mit jQuery getaggt, also ist die Annahme, dass die Operation jquery verwendet, verfrüht. Falls er/sie jQuery nicht bereits verwendet, ist jQuery eine Abhängigkeit von Ihnen. Da das Problem ohne jQuery lösbar ist, ist Ihre Antwort hier keine gute Idee. –

0

einfach den Code wickeln als HTML in eine h1 hinzugefügt werden:

function getTheIncident(keyWord, text) { 
    showTheDiv(); 
    console.log(keyWord + "\t" + text); 

    var e = document.getElementById('textResult'); 
    e.innerHTML = "<h1>" + text.replace('\^', '\'') + "</h1>"; 
} 
Verwandte Themen