Ashura: Bei Cursorberührung Schriftfarbe ändern

Beitrag lesen

Hallo Tim_22.

<script type="test/javascript">

function farbe()
{
document.all.Test.style.color = "red"
}
<script>

  
Der Zugriff über document.all funktioniert zwar in den gängigen Browsern, sollte jedoch nicht mehr genutzt werden.  
Warum hast du die von mir erwähnten Zugriffsmethoden nicht genutzt?  
  

> ~~~html

<p id="Test"  

>    onmouseover=""  
>    onmouseout="">Mein Text  
> </p>

Soll der Farbwechsel allein für diesen einen Absatz erfolgen, oder sollen noch weitere Absätze damit versehen werden?
Davon hängt ab, ob du das im ersten Fall nützlichere this-Objekt verwendest, um direkt auf den Absatz zuzugreifen, oder ob du eine Funktion definierst, welche einen Parameter entgegen nimmt.
Der Einfachheit halber empfehle ich dir, mit Ersterem zu beginnen. Wie du mit this umgehen musst, findest du auf der von mir bereits verlinkten Seite heraus.

Vorausgesetzt dieses Script wäre richtig, so besteht immer noch das Problem, wie ich das hinkriege, dass wenn ich über den Text fahre, sich dieser dann auch gemäß dem Script rot färbt.

Mit veränderter Zugriffsmethode genau so, wie du es bereits versucht hast.
Soll sich der Text beim Verlassen wieder zurück färben?

Auch weiß ich nicht, ob das onmouseover bzw. onmouseout irgendwo in das Script rein muss oder doch irgendwo anders hin.

Die von dir definierte Funktion farbe() gehört in die von dir gewählten Eventhandler im HTML-Code, anders kann sie nicht ausgeführt werden.

Wie gesagt ich bin völliger Laie in Sachen Javascript.

Was nicht ist, kann noch werden.

Einen schönen Samstag noch.

Gruß, Ashura