@@ -37,9 +37,7 @@ function filter_cascade_select (select, complete_select, vals, is_hierarchical)
3737 var children = select . childNodes ;
3838
3939 if ( complete_select ) {
40- while ( select . hasChildNodes ( ) ) {
41- select . removeChild ( select . firstChild ) ;
42- }
40+ jQuery ( select ) . children ( ) . remove ( ) ;
4341
4442 var complete_children = complete_select . childNodes ;
4543
@@ -52,12 +50,7 @@ function filter_cascade_select (select, complete_select, vals, is_hierarchical)
5250 // leave this set of options empty
5351 } else if ( val == '' ) {
5452 // no category, let's clone all node
55- for ( i = 0 ; i < complete_children . length ; i ++ ) {
56- if ( complete_children [ i ] . cloneNode ) {
57- var new_option = complete_children [ i ] . cloneNode ( true ) ;
58- select . appendChild ( new_option ) ;
59- }
60- }
53+ jQuery ( select ) . append ( jQuery ( complete_children ) . clone ( ) ) ;
6154 break ;
6255 }
6356 else {
@@ -80,10 +73,7 @@ function filter_cascade_select (select, complete_select, vals, is_hierarchical)
8073 continue ;
8174 }
8275
83- if ( complete_children [ i ] . cloneNode ) {
84- var new_option = complete_children [ i ] . cloneNode ( true ) ;
85- select . appendChild ( new_option ) ;
86- }
76+ jQuery ( select ) . append ( jQuery ( complete_children [ i ] ) . clone ( ) ) ;
8777 }
8878
8979 if ( ! cloned_empty_label )
0 commit comments