mirror of
https://github.com/jquery/jquery.git
synced 2026-02-07 21:05:38 -05:00
Check for property support in the boolHook before falling back to attribute node. Fixes #10278.
This commit is contained in:
@@ -492,8 +492,9 @@ boolHook = {
|
||||
get: function( elem, name ) {
|
||||
// Align boolean attributes with corresponding properties
|
||||
// Fall back to attribute presence where some booleans are not supported
|
||||
var attrNode;
|
||||
return jQuery.prop( elem, name ) === true || ( attrNode = elem.getAttributeNode( name ) ) && attrNode.nodeValue !== false ?
|
||||
var attrNode,
|
||||
property = jQuery.prop( elem, name );
|
||||
return property === true || typeof property !== "boolean" && ( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ?
|
||||
name.toLowerCase() :
|
||||
undefined;
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user