Erhalte ID von angeklicktem Element in Funktion

8

Ich möchte die ID eines Elements erhalten, auf das ich klicke. Ich stelle die Funktion in das onclick-Element, wie folgt:

%Vor%

Und das ist in der Funktion:

%Vor%

Dies funktioniert nicht, da es sagt, dass es nicht definiert ist. Verkennt es wirklich die ID, muss ich es in den onclick eingeben?

    
skerit 01.06.2010, 19:41
quelle

5 Antworten

13

Versuchen Sie: onclick="markActiveLink(this);" und

%Vor%     
No Surprises 01.06.2010, 19:45
quelle
10

Warum einen Inline-Handler verwenden? Gehe zu unauffälliger js

%Vor%     
jAndy 01.06.2010 19:45
quelle
9

Sie müssen das Element an die Funktion übergeben. JS selbst ist nicht schlauer als du:)

html:

%Vor%

js:

%Vor%     
Anpher 01.06.2010 19:46
quelle
0

Verwenden Sie nicht $(this) , weil es versehentlich das Element zurückgibt, dem Sie die Bindung hinzugefügt haben. Wenn Sie auf ein inneres Element klicken, wird auch das äußere Element zurückgegeben.

%Vor%

Sie verwenden besser das folgende Aussehen:

%Vor%

Hier finden Sie eine Geige: Ссылка

    
Simon 23.03.2015 14:20
quelle
0

Ich probiere alle Wege aus, verbringe fast zwei Stunden und finde schließlich den besten Weg, den ich bevorzuge Probieren Sie es aus:

%Vor% %Vor%     
Alireza 19.10.2015 22:51
quelle

Tags und Links