File tree Expand file tree Collapse file tree 1 file changed +7
-12
lines changed Expand file tree Collapse file tree 1 file changed +7
-12
lines changed Original file line number Diff line number Diff line change @@ -184,21 +184,16 @@ Form.Methods = {
184
184
* OPTION elements are not included in the result; only their parent
185
185
* SELECT control is.
186
186
**/
187
+
187
188
getElements : function ( form ) {
188
- var elements = $ ( form ) . getElementsByTagName ( '*' ) ,
189
- element ,
190
- arr = [ ] ,
191
- serializers = Form . Element . Serializers ;
192
- // `length` is not used to prevent interference with
193
- // length-named elements shadowing `length` of a nodelist
189
+ var elements = $ ( form ) . getElementsByTagName ( '*' ) ;
190
+ var element , results = [ ] , serializers = Form . Element . Serializers ;
191
+
194
192
for ( var i = 0 ; element = elements [ i ] ; i ++ ) {
195
- arr . push ( element ) ;
193
+ if ( serializers [ element . tagName . toLowerCase ( ) ] )
194
+ results . push ( Element . extend ( element ) ) ;
196
195
}
197
- return arr . inject ( [ ] , function ( elements , child ) {
198
- if ( serializers [ child . tagName . toLowerCase ( ) ] )
199
- elements . push ( Element . extend ( child ) ) ;
200
- return elements ;
201
- } )
196
+ return results ;
202
197
} ,
203
198
204
199
/**
You can’t perform that action at this time.
0 commit comments