@@ -414,6 +414,25 @@ jQuery.extend({
414
414
0 :
415
415
undefined ;
416
416
}
417
+ } ,
418
+ // Use the value property for back compat
419
+ // Use the formHook for button elements in IE6/7 (#1954)
420
+ value : {
421
+ get : function ( elem , name ) {
422
+ if ( formHook && jQuery . nodeName ( elem , "button" ) ) {
423
+ return formHook . get ( elem , name ) ;
424
+ }
425
+ return name in elem ?
426
+ elem . value :
427
+ null ;
428
+ } ,
429
+ set : function ( elem , value , name ) {
430
+ if ( formHook && jQuery . nodeName ( elem , "button" ) ) {
431
+ return formHook . set ( elem , value , name ) ;
432
+ }
433
+ // Does not return so that setAttribute is also used
434
+ elem . value = value ;
435
+ }
417
436
}
418
437
} ,
419
438
@@ -497,26 +516,6 @@ boolHook = {
497
516
}
498
517
} ;
499
518
500
- // Use the value property for back compat
501
- // Use the formHook for button elements in IE6/7 (#1954)
502
- jQuery . attrHooks . value = {
503
- get : function ( elem , name ) {
504
- if ( formHook && jQuery . nodeName ( elem , "button" ) ) {
505
- return formHook . get ( elem , name ) ;
506
- }
507
- return name in elem ?
508
- elem . value :
509
- null ;
510
- } ,
511
- set : function ( elem , value , name ) {
512
- if ( formHook && jQuery . nodeName ( elem , "button" ) ) {
513
- return formHook . set ( elem , value , name ) ;
514
- }
515
- // Does not return so that setAttribute is also used
516
- elem . value = value ;
517
- }
518
- } ;
519
-
520
519
// IE6/7 do not support getting/setting some attributes with get/setAttribute
521
520
if ( ! jQuery . support . getSetAttribute ) {
522
521
0 commit comments