]> source.dussan.org Git - jquery.git/commitdiff
Remove appendChecked detect and stranded markup.
authorDave Methvin <dave.methvin@gmail.com>
Thu, 3 Jan 2013 02:55:56 +0000 (21:55 -0500)
committerDave Methvin <dave.methvin@gmail.com>
Fri, 4 Jan 2013 01:57:00 +0000 (20:57 -0500)
src/support.js

index 25b2fd883d95dec15e86c1ce6836fba0c1441ad8..f1de07d4521b2d90f45f1bcf0886a54b95fafb74 100644 (file)
@@ -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 = "  <link/><table></table><a>a</a><input type='checkbox'/>";
+       div.innerHTML = "<a>a</a><input type='checkbox'/>";
 
        // 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;
 })();