I have a cascading drop-down plugin for jQuery that creates an array of every filterable <option> in the child <select>, and when the parent is changed, the child is purged and then every matching <option> is re-added. Hasn't had any issues anywhere... until IE11, which doesn't save the innerHTML. The child *does* filter correctly, as each <option>'s value is preserved, but the text isn't, resulting in this:http://i.imgur.com/FVNJybj.png
Similarly, you may notice that the pager says there are 4 items, but nothing is displayed. That data is loaded via an AJAX call, and an HTML string is constructed, then inserted with jQuery.html(). I've put in debug code to verify that IE11 is in fact constructing the string correctly, however, only the <tr> elements are actually injected into the DOM. This can be seen here:http://i.imgur.com/AxFYc7J.png
The selected line in the console is the constructed HTML string printed via console.log() the line prior to inserting into the DOM. From my chair, it looks to me like IE11 is simply implementing HTML control functions incorrectly. The exact same behavior is apparent when using either HTML strings or qualified objects.
This is a system-breaking problem. Our CRM is unusable in IE11 because of this, and this is functionality that IE6 didn't even have a problem with. Firefox and Chrome predictably work as expected.