• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Inhalt in DIV schreiben

Status
Für weitere Antworten geschlossen.

muffiN

Neues Mitglied
Huhu,

ich muss zwangsläufig für ein Projekt ein wenig was mit JavaScript machen (ohne es zu wollen :'D).

Nun habe ich ein DIV mit ID und muss per Klick auf einen Button etwas in das DIV schreiben können.

HTML:
<input type="button" value="Drueck Mich!" onClick="schreibe()" />
[...]
<div id="feld"></div>
Code:
function schreibe()
{
    document.getElementById('feld').firstChild.data = 'text';
}
So wollte ich das eigentlich regeln, da ich mich aus früheren JS-Zeiten daran erinnere, das Problem mal so gelöst zu haben.

Nun (wie man sich wahrscheinlich denken kann o_O) funktioniert das aber nich ><

Help pls :')
 
Werbung:
So gehts:
Code:
function schreibe() {
  document.getElementById('feld').innerHTML = '<h1>Es Geht!</h1>';
}
 
Dankeschön, funktioniert auch so weit.

Jedoch habe ich nun folgendes Problem. Der Inhalt, der in dem DIV steht, kommt aus einem Textfeld (textarea), welches auch Umbrüche enthalten kann.

Meine Funktion fügt allerdings nur alles vor einem Umbruch ein. Wenn ein Umbruch kommt, wird der darauffolgende Inhalt ignoriert.

Wie kommt das bzw. wie kann ich das Problem beheben?
 
Werbung:
Probier es mal so
PHP:
<?php #dieser scheiß bug im html code block! ?>
<script>
function schreiben(text)
{
  document.getElementById('div').innerHTML = "<pre>"+text+"</pre>";
}
</script>
<textarea onblur="schreiben(this.value)"></textarea>
<div id="div"></div>
müsste eigentlich klappen
 
Supi, dat funktioniert :'D

Aber eine Sache noch.

<pre>{inhalt}</pre> schiebt einen Zeilenumbruch ein, d.h.
<pre>{inhalt}</pre>
Eigentlich sollte es so sein:
<pre>{inhalt}</pre>
Ist das zu erreichen?

Achso, um nicht einen neuen Thread aufmachen zu müssen.

Code:
var date = new Date();
var day = date.getDay();
var month = date.getMonth() + 1;
var year = date.getYear();

if(month < 10)
	month = "0" + month;
	
if(day < 10)
	day = "0" + day;
	
if(year < 1000)
	year += 1900;
Wieso ergibt das 03.07.2007? Sorry, wenn die Frage dumm rüberkommt :')
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben