<a>-Tag mit this.innerHTML
Christian Wansart
- javascript
Hallo,
ich habe eine Funktion, an die der Linktext des Links "geschickt" werden soll.
<a href="javascript:cc(this.innerHTML);">#EEEEEE</a><br>
<a href="javascript:cc(this.innerHTML);">#FFFFFF</a><br>
<a href="javascript:cc(this.innerHTML);">#F9F7ED</a><br>
<a href="javascript:cc(this.innerHTML);">#FFFF88</a><br>
<a href="javascript:cc(this.innerHTML);">#CDEB8B</a><br>
<a href="javascript:cc(this.innerHTML);">#C3D9FF</a><br>
<a href="javascript:cc(this.innerHTML);">#36393D</a><br>
<a href="javascript:cc(this.innerHTML);">#FF1A00</a><br>
<a href="javascript:cc(this.innerHTML);">#CC0000</a><br>
<a href="javascript:cc(this.innerHTML);">#CC0000</a><br>
Der Inhalt davon ist 'undefined', wenn ich es ausgebe. Wieso das?
Danke
Chris
Moin Moin!
innerHTML ist nicht Standard. Nutze die DOM-Eigenschaft firstChild.
Alexander
innerHTML ist nicht Standard. Nutze die DOM-Eigenschaft firstChild.
Jo, habe gerade eben auch erst gelesen, dass innerHTML gar kein Standard ist -- habe ich bis jetzt immer gedacht. Ach herje~
Danke
Chris
Hallo,
<a href="javascript:cc(this.innerHTML);">#EEEEEE</a><br>
Der Inhalt davon ist 'undefined', wenn ich es ausgebe. Wieso das?
this zeigt bei Aufruf über eine URL auf das Fenster-Objekt. Verwende onClick, dann bekommst Du wie gewünscht das aufrufende Element.
Gruß, Hannes.
Hallo Hannes,
this zeigt bei Aufruf über eine URL auf das Fenster-Objekt. Verwende onClick, dann bekommst Du wie gewünscht das aufrufende Element.
Stimmt, du hast ja Recht. Hatte nicht daran gedacht.
Danke
Chris