non c'ho proprio pensato ma semplicemente con innerHTML:
codice:
document.getElementById(id).innerHTML="ciao";
document.getElementById(id).innerHTML="";
il primo per scrivere il secondo per rimuovere.
Sta di fatto che questo è il metodo più veloce e non standard,
per usare il il text node.
così
codice:
<html>
<head>
<script type="text/javascript">
function inserisci(testo) {
if(document.getElementById("dog").childNodes.length==0) {
text= document.createTextNode(testo)
document.getElementById("dog").appendChild(text);
}
}
function remove() {
document.getElementById("dog").removeChild(text);
text=null;
}
</script>
</head>
<body>
<input type="button" value="bottone" onclick="inserisci('ciao'); " />
<input type="button" value="remove" onclick="remove();" />
<p id="dog"></p>
</script>
</body>
</html>