Autor |
Nachricht |
Questioner
Threadersteller
Dabei seit: 23.12.2008
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 03.08.2009 11:06
Titel this im a-Tag referenziert auf href? |
|
|
Hi Leute,
ich habe mir ein ein JS geschrieben, dass als Parameter ein HTML-Element erwartet. Bisher habe ich das so aufgerufen:
<div onmouseover="show(this);">
Nun habe ich die Divs durch a-Elemente ersetzt und war doch sehr erstaunt, als this den wert des href-Attributs zurück gab.
Also liefert <a href="test.html" onmouseover="alert(this);"> nur "test.html" zurück...
Mal abgesehen, dass ich das für nen totalen Schrott halte, weil es mal gar nicht konsequent ist, würde mich interessieren, warum das so ist und wie ich das nun schaffe, die Referenz des a-Tags zu übergeben...
Liebe Grüße,
Questioner
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst Mo 03.08.2009 11:42
Titel
|
|
|
naja, warum da nicht htmlObject steht, weiß ich nu auch gerade nicht, aber du hast in "this" schon das gesamte object...
siehe:
Code: |
<a href="test.html" title="test" onclick="alert(this.title);">testklick</a>
|
|
|
|
|
|
Anzeige
|
|
|
Questioner
Threadersteller
Dabei seit: 23.12.2008
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 03.08.2009 12:55
Titel
|
|
|
Stimmt
Hm wenn ich this an meine Funktion übergebe und es als Element behandle bekomm ich allerdings ne Fehlermeldung, der Parameter sei null. Das wird dann aber wohl irgendwie an meine Script liegen müssen....
Vielen Dank!!!
|
|
|
|
|
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mo 03.08.2009 12:57
Titel
|
|
|
Doku lesen, doku verstehen, dann meckern. http://www.htmlundjs.de/javascript/anchor.htm
Das Anchor-Objekt implementiert eine toString() Methode, die beim casten nach string automatisch den Inhalt des href-Attributs zurückliefert. Du hast ein Problem mit der Typkonversion in deinem Script. Javascript ist an der Stelle vollkommen wohldefiniert.
|
|
|
|
|
|
|
|
Ähnliche Themen |
javascript href?
Hilfe! HREF als Überlappendes DIV!
[CSS] a href produziert leere Zeile
Element > link (href) per JS erweitern/abändern
swf-file auf myspace einbinden inkl. <a href>
Wie kann ich den Rahmen eines a href mit CSS entfernen?
|
|