Ich bin bei meinem ersten Hackathon und versuche mein Projekt zu beenden. Ich bin sehr sehr neu das Javascript ... alles, was ich weiß, habe ich buchstäblich in den letzten 2 Stunden gelernt. Das heißt ...Verwenden Sie Eval, um ein JavaScript-Snippet in einem Textfeld zu bewerten?
Also ich weiß, dass Eval nicht die beste Sache zu verwenden ist, aber ich versuche, ein einfaches Programm zu schreiben, in dem Sie ein JavaScript-Snippet in ein Textfeld eingeben können, klicken Sie auf eine Schaltfläche ausführen, und lassen Sie das Javascript in einem anderen Textbereich ausführen. Ich versuche jetzt, mich von jquery fernzuhalten, weil ich die wirklich grundlegende Idee abbauen möchte, bevor ich eine weitere Ebene der Komplexität hinzufüge, weshalb ich keine IDs verwende .... aber wenn jQuery der einzige Weg ist Um das zu tun, muss ich wohl in den nächsten 8 Stunden ponieren und lernen.
-Code wie folgt (ish):
function executeJS()
{
var result = eval(game.input.value);
game.execute.value=result;
}
<head>
<body>
<H1>PRogram</H1>
<form name="game">
<textarea name="execute" rows="5" cols="30" value=""></textarea><br>
<textarea type="text" name="input" rows="10" cols="30" value=""></textarea>
<input type = "button" value = "guess" onclick = "executeJS()</input>
</form>
</body>
</head>
Ich bin nicht eine Ausgabe in meiner ausführen Box zu bekommen.
Jeder Einblick würde sehr geschätzt werden.
Sie sagen, dass Sie "nicht IDs verwenden, weil Sie versuchen, jQuery zu vermeiden"? Das ergibt keinen Sinn. Id's und jQuery haben nichts miteinander zu tun (zumindest nicht mehr als Namen, Knoten, Klassen und alle anderen Dinge) – Jakob
Ich sagte auch, ich habe Javascript für alle 2 Stunden gelernt. Ich gehe wirklich los, was die Leute um mich herum sagen. – gfppaste
Ja, tut mir leid :) Ich meinte es nicht auf erniedrigende Weise. Wie auch immer, das Recht, dies zu tun, wäre die Verwendung von IDs. Ich werde eine Antwort schreiben. – Jakob