Hallo,
.text repräsentiert einen Textknoten.
Nein, er repräsentiert den Textknoten ohne Leerzeichen am Anfang und Ende.
Whitespace am Anfang und Ende von Textknoten ist per Definition zu eliminieren.
Nein. Der Textknoten bleibt so, wie er ist. Nur die text-Eigenschaft wird bearbeitet.
Beispiel:
…
<select>
<option>
Text
</option>
</select>
<script type="text/javascript">
window.onload = function(){
var option = document.getElementsByTagName("option")[0];
alert("Text: „"+option.text + "“");
alert("firstChild.nodeValue: „" + option.firstChild.nodeValue + "“");
}
</script>
…
mfg. Daniel