mathefritz: "Kollaps" von span wenn Blank geschrieben - Browserfehler oder sinnvoll?

Beitrag lesen

<html>
  <head>
  </head>
  <body>
abc = <span id='t'>d</span>nach dem span<br>
<script>
d = document.getElementById('t');
function MakeDblank(){
       t.innerText = ' ';
       alert(">"+t.innerText+"<");
}
function MakeDdagn() {
       t.innerText = 'd';
        alert(">"+t.innerText+"<");
}
</script>
<p><a href="javascript:MakeDblank();">d zu Blank machen"</a>
</p>
<p><a href="javascript:MakeDdagn();">d wider d"</a>
</p>

  </body>
</html>

gut finde ich das Verhalten nicht, daß der Textinhalt des <span>, wenn er mit Space überschrieben wird, plötzlich leer ist - es sei denn, &nbsp; wird benutzt. Im konkreten Anwendungsfall sollte der span Timergesteuert abwechselnd '?' und ' ' enthalten - wenn vorher '?' dann ' ', wenn Vorher ' ' dann '?' - ging natürlich nicht, habe dann '.' statt ' ' verwendet. Den Fehler zu finden war recht lästig.