Hallo plan_B,
leider funktioniert das ganze nicht, der beschriebene Fehler ist immer noch da.
meine function sieht jetzt so aus,
function leeren() {
document.forms[0].name.style.background = "#FFFFFF";
document.forms[0].eintrag.style.background = "#FFFFFF";
document.forms[0].email.style.background = "#FFFFFF";
//var alarmtext = document.createTextNode();
//document.getElementById("alarm").appendChild(alarmtext);
var alarm=document.getElementById("alarm");
if (alarm.firstChild) {
alarm.removeChild(alarm.firstChild); // das wäre ein zuvor mit appendChild() angefügter Text
}
}
Gruß
Andreas
Hallo,
function leeren() {
//...
var alarmtext = document.createTextNode();
document.getElementById("alarm").removeChild(alarmtext);
}
> naja, du möchtest ja den schon vorhandenen Text entfernen und nicht noch einen weiteren erzeugen.
>
> > var alarmtext = document.createTextNode();
> ohne Argument ist das sowieso fehlerhaft.
>
> ~~~javascript
> function leeren() {
> // ...
> var alarm=document.getElementById("alarm");
> if (alarm.firstChild) {
> alarm.removeChild(alarm.firstChild); // das wäre ein zuvor mit appendChild() angefügter Text
> }
>
>
unter der Voraussetzung, dass es nur 1 child gibt ...
<div id="alarm" style="color:#FF9900; margin-left:210px; margin-top:10px;"></div>
Gruß plan_B