document круче чем html, html в нем находится. Раньше я этого не знал и вот эта функция:
parent: function(self, nodeName) {
if (self) {
if (nodeName) {
nodeName = nodeName.toLowerCase();
while ((self = self.parentNode) && self.nodeName.toLowerCase() != nodeName);
return $(self);
}
return $(self.parentNode);
}
}
только написанная через tagName, а не через nodeName, в определенных ситуациях вызывала ошибку.