wie kann ich alarmieren fruitsGranted und fruitsDenied?
– JayAnn
1. August 2011 um 16:19 Uhr
alert(someObj.fruitGranted); Sie müssen es nicht in einem solchen Objekt haben, es ist nur so, dass Ihr Markup es so aussehen lässt, als wollten Sie ein Objekt haben.
Was ist die Anforderung für den Funktionsaufruf get() hier, es scheint, dass $(“:checkbox:checked”).map(idSelector) die Aufgabe selbst erledigen könnte?
– Technisches Lächeln
16. Januar 2016 um 15:29 Uhr
.get() konvertiert ein jquery-Array in ein natives Array. Ich denke, man könnte auch ohne leben. — Sie können den Unterschied bezeugen, indem Sie eine jquery-Funktion aufrufen (z .find()) auf das Ergebnis und Sie können den Unterschied sehen
– Mo Valipour
16. Januar 2016 um 17:44 Uhr
Johann Kalberer
Ich würde das ungefähr so machen:
var all, checked, notChecked;
all = $("input:checkbox");
checked = all.filter(":checked");
notChecked = all.not(":checked)");
Danach können Sie jQuery.map verwenden, um die IDs jeder Sammlung abzurufen.
var checkedIds = checked.map(function() {
return this.id;
});
var notCheckedIds = notChecked.map(function() {
return this.id;
});
Das is() Funktion sollte auf geändert werden filter() Funktion. Das is() Die Funktion gibt einen booleschen Wert zurück.
– Sanghyun Lee
1. August 2011 um 16:26 Uhr
karim79
Dies kann mit erfolgen .mapobwohl es sich in diesem Fall nicht wirklich von der Verwendung unterscheidet .each: