From: Dave Methvin Date: Thu, 3 Jan 2013 02:55:56 +0000 (-0500) Subject: Remove appendChecked detect and stranded markup. X-Git-Tag: 2.0.0b1~40 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=1e5b14a131fca29b97830168a1d743d007d1d761;p=jquery.git Remove appendChecked detect and stranded markup. --- diff --git a/src/support.js b/src/support.js index 25b2fd883..f1de07d45 100644 --- a/src/support.js +++ b/src/support.js @@ -1,16 +1,13 @@ jQuery.support = (function() { - var support, all, a, select, opt, input, fragment, + var support, a, select, opt, input, fragment, div = document.createElement("div"); - // Setup - div.setAttribute( "className", "t" ); - div.innerHTML = "
a"; + div.innerHTML = "a"; // Support tests won't run in some limited or non-browser environments - all = div.getElementsByTagName("*"); a = div.getElementsByTagName("a")[ 0 ]; - if ( !all || !a || !all.length ) { + if ( !a ) { return {}; } @@ -59,10 +56,6 @@ jQuery.support = (function() { fragment = document.createDocumentFragment(); fragment.appendChild( input ); - // Check if a disconnected checkbox will retain its checked - // value of true after appended to the DOM (IE6/7) - support.appendChecked = input.checked; - // WebKit doesn't clone checked state correctly in fragments support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked; @@ -117,7 +110,7 @@ jQuery.support = (function() { }); // Null elements to avoid leaks in IE - all = select = fragment = opt = a = input = null; + select = fragment = opt = a = input = null; return support; })();