benannte zeichen per DOM einfügen
Raik
- dhtml
0 Thomas Meinike0 Raik
Hallo!
das erste problem, zu dem ich keine lösung gefunden habe, ist das ersetzen benannter zeichen.
<script type="text/javascript">
function set_currency(value){
cur=new Array("â¬","â¬","$","k.$","£","a.$","sFr.");
document.getElementById("cur1").innerHTML = cur[value];
}
</script>
<span id=cur1>â¬</span>
<SELECT size=2 name=sacurrency onChange="set_currency(this.selectedIndex)">
<OPTION value=7>Euro</OPTION>
<OPTION value=1>US-Dollar</OPTION>
<OPTION value=2>Kanad. Dollar</OPTION>
<OPTION value=3>Brit. Pfund</OPTION>
<OPTION value=5>Austr. Dollar</OPTION>
<OPTION value=13>Schweizer Franken</OPTION>
</SELECT>
mit "innerHTML" geht es ($), aber ich würde ja gerne DOM-syntax benutzen und mit "firstChild.data" oder "firstChild.nodeValue" kann ich nur text einfügen ($).
irgendwie müsste ich wohl ein neues element mit "createElement" erzeugen und das dann mit "appendChild" einhängen, aber ist ein benanntes zeichen ein element?
ausserdem hätte ich gerne ein "schickes" dollarzeichen mit zwei senkrechten strichen, nicht dieses hässliche, schmale mit nur einem strich. das ist vermutlich eine frage der schriftart und evtl. des zeichensatzes.
vielleicht hat ja jemand dazu eine idee?
freundl. Grüsse aus Berlin, Raik
Hallo,
mit "innerHTML" geht es ($), aber ich würde ja gerne DOM-syntax benutzen und mit "firstChild.data" oder "firstChild.nodeValue" kann ich nur text einfügen ($).
irgendwie müsste ich wohl ein neues element mit "createElement" erzeugen und das dann mit "appendChild" einhängen, aber ist ein benanntes zeichen ein element?
Verwende String.fromCharCode(), z. B.:
var zeichen=String.fromCharCode(36);
var textknoten=document.createTextNode("Text"+zeichen);
document.getElementById("...").appendChild(textknoten);
Ergebnis: Text$
MfG, Thomas
Hallo, Thomas!
Verwende String.fromCharCode(), z. B.:
var zeichen=String.fromCharCode(36);
var textknoten=document.createTextNode("Text"+zeichen);
document.getElementById("...").appendChild(textknoten);
vielen dank! ich meine auch, das irgendwo schon mal gelesen zu haben, konnte es aber nicht mehr finden.
freundl. Grüsse aus Berlin, Raik