- getElementById() case-sensitive hack for IE

release-0.6
alecpl 16 years ago
parent 620ca66448
commit bafadd89d7

@ -631,3 +631,29 @@ RegExp.escape = function(str)
{ {
return String(str).replace(/([.*+?^=!:${}()|[\]\/\\])/g, '\\$1'); return String(str).replace(/([.*+?^=!:${}()|[\]\/\\])/g, '\\$1');
} }
// Make getElementById() case-sensitive on IE
if (bw.ie)
{
document._getElementById = document.getElementById;
document.getElementById = function(id)
{
var a = [];
var o = document._getElementById(id);
while (o.id != id)
{
a.push({i:o.id,e:o});
o.id = '';
o = document._getElementById(id);
if (!o) return o;
}
for (j=0,jj=a.length; j<jj; j++)
a[j].e.id = a[j].i;
a = null;
return o;
}
}

Loading…
Cancel
Save