2016-08-09 25 views
0

Guten Tag, ich habe einen Link in htmlEin Klick auf den Link mit Onclick funktioniert nicht

<a href="javascript:void(0);" onClick="next(1)" id="next"></a> 

Wenn ich auf klicken, um es passiert nichts. Kann nicht href = "#" verwenden und das funktioniert auch nicht. Aber wenn ich als nächstes (1) in der Konsole rufe, funktioniert es.

+0

Wie sieht 'function next' aus? Ist es "global"? – Rayon

+0

http://pastebin.com/VE9FYTDr Wie gesagt, ich kann es von der Konsole aus anrufen und es funktioniert. –

+0

Es scheint unvollständig Beispiel für mich .. Teilen Sie eine Geige ... – Rayon

Antwort

0

Funktion "next()" existiert bereits in Javascript, so dass es nicht aufgerufen werden kann. Zu nextone() umbenannt funktioniert gut.

1

Event-handler angegeben inline erwartet funktionieren unter global-scope

function next(id) { 
 
    alert(id); 
 
}
<a href="javascript:void(0);" onClick="next(1)" id="next">Element</a>

+0

Ich bin mir nicht sicher, ob das etwas mit meiner Frage zu tun hat. –

+0

@KubaJanek - Wenn _NO, _ analysieren Sie Ihre Frage, so dass man es besser verstehen kann ... – Rayon

0

Es ist besser zu sein, nicht das Kapital Fall zu verwenden und nur onclick zu verwenden.

<a href="javascript:void(0);" onclick="next(1);" id="next"></a> 

    <script> 
     function next(value){ 
     alert(value); 
     } 
    </script> 
+0

Ja. Aber es repariert sich jedes Mal, wie ich es in der Konsole sehe. –

+0

Vielleicht in einigen Browsern funktioniert es nicht gut. –

+0

Ich habe versucht, wie du gesagt hast. Nichts besonderes passiert. –