@@Matthias Scharwies:
nuqneH
markiert.setAttribute("style","background:#66FF00;");
Wieso setAttribute()
? Dafür gibt es das [ref:self812;javascript/objekte/style.htm@title=style]
-Objekt. Was man aber NICHT verwenden sollte.
Stattdessen ``.marked { background:#66FF00 }{:.language-css}
ins Stylesheet. Gegenwärtig(!) gewünschte Darstellung hat im JavaScript-Code nichts zu suchen.
markiert.setAttribute("class","marked");
Wieso setAttribute()
? Auf die className
-Eigenschaft hat Felix ja schon hingewiesen.
Dass beim Überschreiben der Klasse die ursprüngliche Klasse "con" verlorengeht, ist dir bewusst? Zum gezielten Hinzufügen und Wegnehmen von Klassenzugehörigkeiten gibt es das [link:http://forum.de.selfhtml.org/archiv/2013/7/t214354/#m1466331@title=classList]
-Objekt.
Und zur Auszeichnung von Markierungen gibt es das mark-Element. Das wäre hier vozugsweise anstelle von span einzusetzen, möglicherweise dann auch ohne Klasse "con"; Zugriff über getElementsByTagName()
oder querySelectorAll()
.
Qapla'
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)