Ich habe diesen Code unten ...jquery Array .val()
if (x == 0) {
$("#scenariotitle").val('');
$("#scenariosuffix").val('');
}
... der gut arbeitet. Diese Liste wird jedoch auf etwa 5 weitere jQuery-Selects wachsen.
Gibt es eine Möglichkeit, sie in einem Array zu speichern und dann die Funktion .val ('') für alle Elemente im Array zu verwenden? Wenn das möglich ist, wird es effizienter sein? Soll ich sie einfach einzeln auflisten, wenn die Liste nicht größer als 10 ist?
EDIT: Ich habe beschlossen, dies zu nutzen ...
$("#scenariotitle, #scenariosuffix, #scenariosuffix, #scenariosuffix").val("");
... weshalb ich die Antwort unten akzeptiert. Jedoch,, gibt es eine sehr gute Diskussion in den Kommentaren und anderen Antworten, wie man einen jquery Array Selector richtig benutzt.
Noooo, ** ** nie einen 'für ... in'-Schleife über iterieren ein Array, es ist für * Enumeration *. –
@Nick Craver: Es ist * für * welchen Zweck auch immer es verwendet wird. – Orbling
@Orbling - Nein, es ist nicht, 'für (in)' ist für * Enumeration *, eine traditionelle 'for()' Schleife ist für * Iteration * gibt es Unterschiede, bitte nicht die beiden zu verwirren. –