Christoph: indexOf

Beitrag lesen

Benutz entweder .firstChild.data oder .innerHTML

Ok, danke...
habs jetzt statt ner Tabelle mit einer Textarea gemacht.

Allerdings habe ich jetzt noch ein anderes Problem:
Code:

<script type="text/javascript">
function click() {

if (document.getElementById('htmlcode2').innerHTML.indexOf('ä') != -1) {
var neuertext = document.createTextNode("&auml;");
document.getElementById("htmlcode2").replaceChild(neuertext, document.getElementById("htmlcode2").firstChild);
}

}
</script>
<textarea id="htmlcode2">hgfdsaäasdfgh</textarea>
<p><a href="javascript:click()">click!</a></p>

Wenn ich auf das "click!" klicke, dann sollte nur das "ä" mit "&auml;" ersetzt werden... es wird aber immer der ganze Salat, der in dem Textfeld steht ersetzt!
Was muss ich umprogrammieren, damit der restliche "Salat" stehen bleibt und nur das "ä" ersetzt wird??

danke,
christoph