Memory leak when you use the innerHTML property to insert nested tables in Internet Explorer 9, Internet Explorer 10, or Internet Explorer 11

Applies to: Internet Explorer 11Internet Explorer 10Internet Explorer 9

Symptoms


Assume that you create a web browser control host application or that you start Windows Internet Explorer 9, Internet Explorer 10, or Internet Explorer 11 on a computer. When a webpage dynamically inserts nested tables by using the innerHTML property of an element, a memory leak may occur.

Note After this issue occurs, the memory leak still exists even after you browse away from the webpage.

Cause


This issue occurs because an internal circular reference is created. Therefore, the markup is held in memory.

Resolution


Update information

To resolve this issue, install the most recent cumulative security update for Internet Explorer. To do this, go to Microsoft Update.

For technical information about the most recent cumulative security update for Internet Explorer, go to the following Microsoft website:Notes
  • The update for Internet Explorer 9 was first included in security update 2898785. For more information about security update 2898785, click the following article number to view the article in the Microsoft Knowledge Base:
    2898785 MS13-097: Cumulative security update for Internet Explorer: December 10, 2013
  • The update for Internet Explorer 10 and Internet Explorer 11 was first included in security update 2909921. For more information about security update 2909921, click the following article number to view the article in the Microsoft Knowledge Base:
    2909921 MS14-010: Cumulative security update for Internet Explorer: February 11, 2014

Status


Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

More Information




See the terminology that Microsoft uses to describe software updates.