Changeset 27480b4 in github


Ignore:
Timestamp:
May 17, 2010 5:07:31 AM (3 years ago)
Author:
alecpl <alec@…>
Branches:
master, HEAD, courier-fix, dev-browser-capabilities, pdo, release-0.6, release-0.7, release-0.8
Children:
283a37fb
Parents:
5d04a85
Message:
  • fix performance of getElementById wrapper for IE (don't look over all elements if initial getElementById returns no element

)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • program/js/common.js

    r8fa9229 r27480b4  
    599599  document.getElementById = function(id) 
    600600  { 
    601     var i = 0; 
    602     var o = document._getElementById(id); 
    603  
    604     if (!o || o.id != id) 
    605       while ((o = document.all[i]) && o.id != id) 
    606         i++; 
    607  
    608     return o; 
    609   } 
    610 }; 
     601    var i = 0, obj = document._getElementById(id); 
     602 
     603    if (!obj || obj.id == id) 
     604      return obj; 
     605 
     606    while ((obj = document.all[i]) && obj.id != id) 
     607      i++; 
     608 
     609    return obj; 
     610  } 
     611}; 
Note: See TracChangeset for help on using the changeset viewer.