Hallo Fabian.
Fazit-Frage: Weiss jemand, wie ich ein einzelnes Zeichen im Textfluss(!) dynamisch bearbeiten kann?
Du könntest <http://de.selfhtml.org/javascript/sprache/eventhandler.htm#onload@title=beim Laden> den http://de.selfhtml.org/javascript/objekte/node.htm#node_value@title=Textinhalt des <http://de.selfhtml.org/javascript/objekte/document.htm#get_elements_by_tag_name@title=jeweiligen Elementes> <http://de.selfhtml.org/javascript/objekte/string.htm#split@title=in ein Array aufteilen> (Trennzeichen: ''). Danach http://de.selfhtml.org/javascript/objekte/node.htm#remove_child@title=entfernst du den Textinhalt.
In einer Schleife http://de.selfhtml.org/javascript/objekte/document.htm#create_element@title=erzeugst du nun immer wieder ein span-Element, wessen http://de.selfhtml.org/javascript/objekte/document.htm#create_text_node@title=Textinhalt das Zeichen des aktuellen Schleifendurchlaufes ist. Ebenfalls in dieser Schleife http://de.selfhtml.org/javascript/objekte/node.htm#append_child@title=hängst du jeweils das aktuell erzeugte span-Element in das Element ein, aus dem der Textinhalt ursprünglich stammte.
Hier das ganze einmal praktisch angewendet.
Für das Problem mit Inline-Elementen wie em oder strong musst du dir natürlich noch etwas einfallen lassen. Außerdem kann das ganze Vorhaben bei sehr viel Text eine zu starke Beanspruchung für den Client werden.
Einen schönen Freitag noch.
Gruß, Ashura
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
„It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
[HTML Design Constraints: Logical Markup]