Übergabewert
Olaf
- javascript
Hallo!
Ich bin Anfänger in Sachen HTML und JavaScript. Folgendes Problem möchte ich lösen. Meine HTML Datei besteht aus einem HEAD und einem BODY Bereich, z.B.
<html>
<head>
<script type="text/javascript">
function giveStr(){
return "hier kommt was"}
</script>
</head>
<body>
XXXXX return wert XXXXXXX
</body>
</html>
an der Stellen XXXX möchte ich gerne den Übergabewert aus dem Javascript giveStr() als string setzen?
Hi,
eine Möglichkeit wäre document.write zu benutzen, also document.write(giveStr());
Die andere Variante wäre komplexer und DOM-basiert, beachte z.B. das Beispiel bei document.createElement().
Du würdest deiner Funktion also sagen wohin sie schreiben soll und sie würde das dann da einhängen, z.B.
<span id="hier_schreiben"></span>
-> giveStr("hier_schreiben")
-> document.getElementById nutzen um das Vater-Element zu suchen und anschließend mit createElement die Inhalte zu erzeugen.
MfG
Rouven
Hi,
eine Möglichkeit wäre document.write zu benutzen, also document.write(giveStr());
Die andere Variante wäre komplexer und DOM-basiert, beachte z.B. das Beispiel bei document.createElement().
Du würdest deiner Funktion also sagen wohin sie schreiben soll und sie würde das dann da einhängen, z.B.
<span id="hier_schreiben"></span>-> giveStr("hier_schreiben")
-> document.getElementById nutzen um das Vater-Element zu suchen und anschließend mit createElement die Inhalte zu erzeugen.MfG
Rouven
Prima, die Kombination document.createElement, createTextNode, appendChild, document.getElementById hat mir zur Lösung meines Problems geholfen
hier das javascript myjava.js
daytext = "Heute ist schoenes Wetter"
var mySpan = document.createElement("span");
var myText = document.createTextNode(daytext);
mySpan.appendChild(myText);
var Ausgabebereich = document.getElementById("Spruch");
Ausgabebereich.appendChild(mySpan);
und die html Datei
<html>
<head><title>Test</title>
</head>
<body>
<div id="Spruch"></div>
<script type="text/javascript" src="myjava.js">
</script>
ende<br>
</body>
</html>