<div> Vererbung

Chris B

Mitglied
Guten Morgen!
Nach ergebnislosem Vergewaltigen der Suche hab ich mich mal entschieden mein Problem hier zu posten.

Der Code grob zitiert:
Code:
<div id="1">
<a href="javascript:funktion1()">Link</a>
</div>

Die Javascript-Funktion im <head>
Code:
function funktion1(Id)
{
// Die Funktion
}

Ich möchte die id des Div-Tags per href weitergeben, also in den "()". Ist das irgendwie möglich?

Mfg Christian B.
 
Etwa so?

<div id="1">
<a href="javascript:funktion1( 1 )">Link</a>
</div>
Also, das Einsetzen in die Funktion ist glaube ich nicht dein Problem, oder?

Erklär mal etwas mehr den Zusammenhang.

vop
 
Über das href-Attribut geht es nicht(es sei denn, mit vop's Methode....ich nehme aber mal an, du möchtest die ID dort nicht selbst eintragen)


Wenn der Aufruf per onclick erfolgt, wäre es jedoch kein Problem:

Mit this nimmst du Bezug auf das aktuelle Element
Mit parentNode auf dessen Elternelement
Mit id auf dessen gleichnamiges Attribut

Ergo:
Code:
<a onclick="funktion1(this.parentNode.id)">
 
Danke für die Lösungen

@Vop

Deine Lösung war mir schon bekannt. Jedoch will ich die ein und selbe funktion für mehrere Ebenen verwenden. -> Ich will keine festen Werte übergeben.

@Sven Mintel

Thx. Genau das was ich gesucht habe.

Mfg
 
Zurück