href Linkname als variable speichern
Flo
- javascript
Hi, ich häng derzeit an einer Sache und ich komm einfach nicht drauf was ich machen könnte.
Ich habe eine Tabelle in der dynamisch href-Links erstellt werden.
Nun will ich aber, wenn ich einen dieser Links anklicke, der Titel des Links als eine variable gespeichert wird, sodass ich damit in der function weitere Sachen anstellen kann.
der Link sieht derzeit so aus: <a href='#' onclick='test()'>"+key+"</a>
und die dazugehörige function so:
function test () {
alert (this.innerHTML);
doShowAll();
}
Wenn ich jetzt im Link bei onclick schreiben würde 'alert(this.innerHTML)' gibt er mir den Linktitel richtig aus, aber so wie es oben steht bekomm ich leider nur undefined.
Lieber Flo,
probiere mal das hier:
<a href="#" onclick="test(this)">...</a>
Damit wird das <a>-ElementObjekt der Funktion test übermittelt, die dann auf alle Eigenschaften des Objektes zugreifen kann.
function test (element) {
alert (element.innerHTML);
alert("Linktitel: " + element.title);
doShowAll(); // muss hier element nicht weitergegeben werden?
}
Liebe Grüße,
Felix Riesterer.