Skip to content

Commit 2803a5e

Browse files
mathiasbynensdmethvin
authored andcommitted
Fix #11316. Find valHooks first by element type, then by nodeName.
Reverses the previous search order.
1 parent f0732c1 commit 2803a5e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/attributes.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ jQuery.fn.extend({
162162

163163
if ( !arguments.length ) {
164164
if ( elem ) {
165-
hooks = jQuery.valHooks[ elem.nodeName.toLowerCase() ] || jQuery.valHooks[ elem.type ];
165+
hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ];
166166

167167
if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) {
168168
return ret;
@@ -206,7 +206,7 @@ jQuery.fn.extend({
206206
});
207207
}
208208

209-
hooks = jQuery.valHooks[ this.nodeName.toLowerCase() ] || jQuery.valHooks[ this.type ];
209+
hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];
210210

211211
// If set returns undefined, fall back to normal setting
212212
if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) {

0 commit comments

Comments
 (0)