mirror of
https://github.com/jquery/jquery.git
synced 2024-11-23 02:54:22 +00:00
Fixed some issues with IE and XML structures.
This commit is contained in:
parent
2e544e9eb8
commit
96d429b940
6
src/jquery/jquery.js
vendored
6
src/jquery/jquery.js
vendored
@ -50,7 +50,7 @@ jQuery = function(a,c) {
|
|||||||
return new jQuery(a,c);
|
return new jQuery(a,c);
|
||||||
|
|
||||||
// Handle HTML strings
|
// Handle HTML strings
|
||||||
if (typeof a == "string") {
|
if ( a.constructor == String ) {
|
||||||
var m = /^[^<]*(<.+>)[^>]*$/.exec(a);
|
var m = /^[^<]*(<.+>)[^>]*$/.exec(a);
|
||||||
if ( m ) a = jQuery.clean( [ m[1] ] );
|
if ( m ) a = jQuery.clean( [ m[1] ] );
|
||||||
}
|
}
|
||||||
@ -1571,7 +1571,7 @@ jQuery.extend({
|
|||||||
empty: "!a.childNodes.length",
|
empty: "!a.childNodes.length",
|
||||||
|
|
||||||
// Text Check
|
// Text Check
|
||||||
contains: "((a.firstChild && a.firstChild.nodeValue)||a.innerText||a.innerHTML).indexOf(m[3])>=0",
|
contains: "jQuery.fn.text.apply([a]).indexOf(m[3])>=0",
|
||||||
|
|
||||||
// Visibility
|
// Visibility
|
||||||
visible: "a.type!='hidden'&&jQuery.css(a,'display')!='none'&&jQuery.css(a,'visibility')!='hidden'",
|
visible: "a.type!='hidden'&&jQuery.css(a,'display')!='none'&&jQuery.css(a,'visibility')!='hidden'",
|
||||||
@ -1872,7 +1872,7 @@ jQuery.extend({
|
|||||||
return elem.getAttributeNode(name).nodeValue;
|
return elem.getAttributeNode(name).nodeValue;
|
||||||
} else if ( elem.getAttribute != undefined && elem.tagName ) { // IE elem.getAttribute passes even for style
|
} else if ( elem.getAttribute != undefined && elem.tagName ) { // IE elem.getAttribute passes even for style
|
||||||
if ( value != undefined ) elem.setAttribute( name, value );
|
if ( value != undefined ) elem.setAttribute( name, value );
|
||||||
return elem.getAttribute( name, 2 );
|
return elem.getAttribute( name );
|
||||||
} else {
|
} else {
|
||||||
name = name.replace(/-([a-z])/ig,function(z,b){return b.toUpperCase();});
|
name = name.replace(/-([a-z])/ig,function(z,b){return b.toUpperCase();});
|
||||||
if ( value != undefined ) elem[name] = value;
|
if ( value != undefined ) elem[name] = value;
|
||||||
|
Loading…
Reference in New Issue
Block a user