Ченибудь типа такого
jQuery.isSVG = new function () {
function isSVG(node) {
return node.nodeName.toLowerCase() == 'svg';
}
return function (elem) {
while (elem) {
if (isSVG(elem)) {
return true;
}
elem = elem.parentNode;
}
return false;
};
};
jQuery.isXMLDoc = new function () {
var isXMLDoc = jQuery.isXMLDoc;
return function (elem) {
return jQuery.isSVG(elem) || isXMLDoc(elem);
};
};
не проверял на работоспособность
--------------------------
а блин там же в условии nType !== 1, весь jQuery.attr придется переопределять