@@ 4942-4985 (lines=44) @@ | ||
4939 | root = form = null; |
|
4940 | })(); |
|
4941 | ||
4942 | (function(){ |
|
4943 | // Check to see if the browser returns only elements |
|
4944 | // when doing getElementsByTagName("*") |
|
4945 | ||
4946 | // Create a fake element |
|
4947 | var div = document.createElement("div"); |
|
4948 | div.appendChild( document.createComment("") ); |
|
4949 | ||
4950 | // Make sure no comments are found |
|
4951 | if ( div.getElementsByTagName("*").length > 0 ) { |
|
4952 | Expr.find.TAG = function( match, context ) { |
|
4953 | var results = context.getElementsByTagName( match[1] ); |
|
4954 | ||
4955 | // Filter out possible comments |
|
4956 | if ( match[1] === "*" ) { |
|
4957 | var tmp = []; |
|
4958 | ||
4959 | for ( var i = 0; results[i]; i++ ) { |
|
4960 | if ( results[i].nodeType === 1 ) { |
|
4961 | tmp.push( results[i] ); |
|
4962 | } |
|
4963 | } |
|
4964 | ||
4965 | results = tmp; |
|
4966 | } |
|
4967 | ||
4968 | return results; |
|
4969 | }; |
|
4970 | } |
|
4971 | ||
4972 | // Check to see if an attribute returns normalized href attributes |
|
4973 | div.innerHTML = "<a href='#'></a>"; |
|
4974 | ||
4975 | if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && |
|
4976 | div.firstChild.getAttribute("href") !== "#" ) { |
|
4977 | ||
4978 | Expr.attrHandle.href = function( elem ) { |
|
4979 | return elem.getAttribute( "href", 2 ); |
|
4980 | }; |
|
4981 | } |
|
4982 | ||
4983 | // release memory in IE |
|
4984 | div = null; |
|
4985 | })(); |
|
4986 | ||
4987 | if ( document.querySelectorAll ) { |
|
4988 | (function(){ |
@@ 4298-4341 (lines=44) @@ | ||
4295 | root = form = null; |
|
4296 | })(); |
|
4297 | ||
4298 | (function(){ |
|
4299 | // Check to see if the browser returns only elements |
|
4300 | // when doing getElementsByTagName("*") |
|
4301 | ||
4302 | // Create a fake element |
|
4303 | var div = document.createElement("div"); |
|
4304 | div.appendChild( document.createComment("") ); |
|
4305 | ||
4306 | // Make sure no comments are found |
|
4307 | if ( div.getElementsByTagName("*").length > 0 ) { |
|
4308 | Expr.find.TAG = function( match, context ) { |
|
4309 | var results = context.getElementsByTagName( match[1] ); |
|
4310 | ||
4311 | // Filter out possible comments |
|
4312 | if ( match[1] === "*" ) { |
|
4313 | var tmp = []; |
|
4314 | ||
4315 | for ( var i = 0; results[i]; i++ ) { |
|
4316 | if ( results[i].nodeType === 1 ) { |
|
4317 | tmp.push( results[i] ); |
|
4318 | } |
|
4319 | } |
|
4320 | ||
4321 | results = tmp; |
|
4322 | } |
|
4323 | ||
4324 | return results; |
|
4325 | }; |
|
4326 | } |
|
4327 | ||
4328 | // Check to see if an attribute returns normalized href attributes |
|
4329 | div.innerHTML = "<a href='#'></a>"; |
|
4330 | ||
4331 | if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && |
|
4332 | div.firstChild.getAttribute("href") !== "#" ) { |
|
4333 | ||
4334 | Expr.attrHandle.href = function( elem ) { |
|
4335 | return elem.getAttribute( "href", 2 ); |
|
4336 | }; |
|
4337 | } |
|
4338 | ||
4339 | // release memory in IE |
|
4340 | div = null; |
|
4341 | })(); |
|
4342 | ||
4343 | if ( document.querySelectorAll ) { |
|
4344 | (function(){ |