fix:jqLite: Normalize non-existing attributes to undefined as jQuery

jqLite was returning null, but jQuery returns undefined
This commit is contained in:
Vojta Jina
2011-07-08 12:18:26 +02:00
committed by Igor Minar
parent 9ee9ca13da
commit 10da625ed9
2 changed files with 7 additions and 1 deletions

View File

@@ -266,7 +266,9 @@ forEach({
} else if (element.getAttribute) {
// the extra argument "2" is to get the right thing for a.href in IE, see jQuery code
// some elements (e.g. Document) don't have get attribute, so return undefined
return element.getAttribute(name, 2);
var ret = element.getAttribute(name, 2);
// normalize non-existing attributes to undefined (as jQuery)
return ret === null ? undefined : ret;
}
},