SCRIPT1002: Syntax Error, Zeile 1-Zeichen 6
In die IE-Entwickler (F12) Konsole, ich habe es geschafft, meine Seiten laufen ohne Fehler, alle außer einem!
SCRIPT1002: Syntax-Fehler
mypage.php, Zeile 1 Zeichen 6
Ich bin mit IE9. Was ist es, das problem?
Dies ist mein code:
<!DOCTYPE html>
<head>
<script type='text/javascript' src='/files/jquery-1.7.2.min.js'></script>
<script type="text/javascript">
$(document).ready(function() {
$("#donateButton").click(function() {
alert('hey');
});
});
</script>
</head>
<body>
<a href="javascript:void();" id="donateButton">asdsadasd</a>
</body>
Wenn ich auf #donateButton
wird ein Fehler erzeugt. Allerdings, wenn ich javascript:void()
zu #
dann tritt kein Fehler mehr. Warum?
- Es ist über die Linie 1 von einem Ihrer
<script>
Blöcke, denke ich. - okay, aber dann ist das eben: "$(document).ready(function () {"
- Meine psychischen Kräfte immer noch fehlt, ist die Möglichkeit der remote-debugging (ich sollte auf jeden Fall bekommen, dass das service pack installiert ein Tag). Bitte schneiden Sie Ihre HTML-und JS nach unten, um ein paar Zeilen, wo der Fehler noch Auftritt, und dann setzen Sie den code in deiner Frage. Es muss etwas wie eine fehlende Klammer.
- lol okay tun 😛
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, , dass ist das problem.
void
ist ein Betreiber, nicht eine Funktion. Verwendenjavascript:void 0
,javascript:void(0)
oder#
. Noch besser ist, fügen Sie- Ereignis.preventDefault()
die Funktion:#
muss verwendet werden in Verbindung mitpreventDefault()
.