Wie mache ich das? Hilfe Wie bewerten Sie eine Zeichenfolge zu einem jQuery-Objekt?
var myVar = "$(this).parents('section').first()";
var obj = eval(myVar);
obj.hide();
Kann jemand bitte
var myVar = "$(this).parents('section').first()";
myVar.hide();
Ich habe versucht, mit eval(), aber es nicht
funktioniert. Vielen Dank!
Ich kann mir vorstellen, dass das Problem darin liegt, dass "dies" sich auf etwas anderes innerhalb des "eval" -Kontexts bezieht. Gibt es einen Grund * warum * du das tun musst? Es gibt eine begrenzte Anzahl von guten Verwendungen für 'eval'. –
Eval ist nicht die richtige Funktion hier überhaupt zu verwenden. Ich frage mich nur, ob es eine Möglichkeit gibt, eine Zeichenfolge wie diese in ein jQuery-Objekt umzuwandeln. – Marc
Warum muss es in einer Zeichenfolge sein? Sie könnten einfach 'var myVar = $ (this) .parents ('section'). First()' und dann 'myVar.hide()' –