Hi,
Wie kann man mit Javascript eine einzelne Zeile ansprechen?
Also wenn zum Beispiel ein Text in einem <p> steht, dann kann man ja mit CSS die erste Zeile formatieren.
Ich möchte nun wahlweise auch die 2te, 3te, nte Zeile ansprechen. Geht das?
Nein.
Ich könnte ja jede Zeile in <span> packen, aber ich weiß ja nicht, was auf dem Browser als Zeile dann dargestellt wird - das geht also nicht.
Eben, und JavaScript weiss es genauso wenig.
Da wären höchstens sehr eklige Workarounds denkbar - bspw., *jedes* Wort in ein einzelnes Element wie Span packen, und dann schauen, ab wo sich die offsetTop-Eigenschaft eines Spans von der des vorhergehenden unterscheidet - das würde bedeuten, dieser Span wäre in einer neue Zeile (vorausgesetzt, keinerlei weitere Formatierungen nehmen Einfluss auf diese Position).
Und das müsste man dann auch noch jedes mal bei Änderung der Fenster- oder Schriftgrösse neu ermitteln ... insgesamt ziemlich unperformant.
MfG ChrisB
Light travels faster than sound - that's why most people appear bright until you hear them speak.