2017-06-11 7 views
-1

ich ein Bild hinzugefügt haben, aber jetzt möchte ich auch Text sowie das Image der Überschrift „Responsive“Wie Text + Bilder auf Javascript Schaltfläche hinzufügen

Block
<script> 
function pic1() 
    { 
     document.getElementById("img").src = "../raining.gif"; 
     ducument.getElementById("text").innerHTML = "<h2> Responsive </h2>"; 
    } 
function pic2() 
    { 
     document.getElementById("img").src ="../movingpiston.gif"; 
    } 
    </script> 

<img src = "" id = "img"/> 
<input type="button" value="Responsive" onclick="pic1()"/> 
<input type="button" value="Reconfiguration" onclick="pic2()"/> 

enter image description here

Antwort

1

Sie haben einen Tippfehler auf "ducument.getElementById" und Sie haben kein Element mit "Text", wie id. Ändern Sie Zeile 5 bis document.getElementById("text").innerHTML = "<h2> Responsive </h2>"; und so etwas wie <div id="text"></div> irgendwo in Ihrem HTML-Teil

+0

Ich fügte

hinzu, aber es würde "Responsive" nicht kommen, wenn ich den Knopf klicke. Das Bild erscheint immer noch ohne Text –

+0

Haben Sie auch Dokument für Dokument in Zeile 5 geändert? – knrf

+0

es funktioniert jetzt. Vielen Dank –

-1

Verschieben Skript hinzuzufügen unten, sollte es zuletzt bearbeitet werden, da einige Referenzen, die es zu erreichen versucht, nicht existieren.

+0

Dies fügt keine Antwort auf die Frage geben. Sobald Sie genügend [Reputation] (// stackoverflow.com/help/whats-reputation) haben, können Sie [jeden Beitrag kommentieren] (// stackoverflow.com/privileges/comment); statt dessen [gibt Antworten, die vom Fragesteller nicht geklärt werden müssen] (http://meta.stackexchange.com/q/214173/165483). Wenn die Frage im aktuellen Zustand nicht beantwortet werden kann, tun Sie dies bitte nicht. –

0

in document.getElementById ("Text"), wo die ID "Text"? Möchten Sie einen Titel hinzufügen, um anzuzeigen, dass der Titel angezeigt wird, wenn Sie auf dem Bild schweben.

Text ist nicht vorhanden, wenn Sie einen Text anzeigen möchten, müssen Sie ein neues Element erstellen.

 var img = document.getElementById("img"); 
 
     img.setAttribute("src","../raining.gif") 
 
     var title = document.createElement("h2"); 
 
     title.innerHTML = "Responsive"; 
 
     img.parentNode.appendChild(title);

+0

Ich möchte Text und Bild hinzufügen, so dass, wenn ich auf den Button klicke, der Text und das Bild oben erscheinen. –

+0

Text ist nicht vorhanden, wenn Sie einen Text anzeigen möchten, müssen Sie ein neues Element erstellen. –

Verwandte Themen