550 Stimmen

Wie kann ich den Text eines span-Elements mit JavaScript ändern?

Wenn ich eine span , sagen:

<span id="myspan"> hereismytext </span>

Wie kann ich JavaScript verwenden, um "hereismytext" in "newtext" zu ändern?

1voto

document.getElementById("myspan").textContent="newtext";

Dies wählt den Dom-Knoten mit der ID myspan und ändern Sie dessen Textinhalt in new text

1voto

trustidkid Punkte 507

Das können Sie tun

 document.querySelector("\[Span\]").textContent = "content\_to\_display";

1voto

Kann nicht mit HTML-Code-Einfügung verwendet werden, etwa so:
var a = "get the file <a href='url'>the link</a>"
var b = "get the file <a href='url'>another link</a>"
var c = "get the file <a href='url'>last link</a>"

mit
document.getElementById("myspan").textContent=a;
auf
<span id="myspan">first text</span>

mit einem Timer, aber es zeigt nur das Referenzziel als Text an, ohne den Code auszuführen, obwohl er im Quellcode korrekt angezeigt wird. Wenn die Jquery Approch ist nicht wirklich eine Lösung, die Verwendung von:

document.getElementById("myspan").innerHTML = a to c;
ist der beste Weg, damit es funktioniert.

0voto

Dhiraj Himani Punkte 968

Für diesen Zeitraum

<span id="name">sdfsdf</span>

Sie können so vorgehen :-

$("name").firstChild.nodeValue = "Hello" + "World";

0voto

Rayees AC Punkte 4226
(function ($) {
    $(document).ready(function(){
    $("#myspan").text("This is span");
  });
}(jQuery));

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<span id="myspan"> hereismytext </span>

Benutzer text() um den Text der Spanne zu ändern.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X