Also ich versuche, eine Sammlung von Schaltflächen, die ein Hallo und den Namen der Schaltfläche ausdrucken. Der folgende Code funktioniert nicht, da "Uncaught ReferenceError: Mike nicht definiert ist". Es ist ein Parameter, wie definiere ich es überhaupt?JavaScript-Parameter ist nicht definiert
<input type="button" value="Say hello to Mike" onClick="hello(Mike);" />
und der JS ist so etwas wie dieses:
function hello(name) {
... }
ich einen anderen Knopf, wo alle Parameter doesnt senden klicken und es funktioniert wie vorgesehen.
edit: Putting Mike in Zitaten erzeugt einen weiteren Fehler: "Uncaught SyntaxError: fehlt) nach Argumentliste". Ich mache das als Hausaufgabe und wir sind verpflichtet, den HTML-Code mit Javascript zu schreiben, unten ist meine modifizierte, ganze Codezeile, die den Fehler verursacht.
document.write('<input type="button" value="Say hello to Mike" onClick="hello('Mike');" />');
könnte der document.type die Ursache des Problems sein? Zwischen diesen beiden Fehlern mache ich buchstäblich nichts anderes, als die Anführungszeichen in den Code einzufügen.
edit2: Es funktionierte endlich, nachdem ich \ vor den Anführungszeichen hinzugefügt.
einzigen Put zitiert um 'Mike', wenn es als Literal geparst werden soll. – cartant
Setzen Sie Mike in einfache Anführungszeichen – Shinigami
Wie durch die Syntax Farbgebung Ihrer Zeichenfolge ist nicht Mike. Um das '' 'Zeichen in einer Zeichenkette zu verwenden, die durch das gleiche Zeichen begrenzt wird, müssen Sie es entfliehen, dh' ... hallo (\ 'Mike \') ... ' – Kiren