I found an odd quirk just the other day with Internet Explorer. I was using YUI, and replacing the contents of a table body () by setting the innerHTML
Y.one('#elementId').set('innerHTML', 'Column 1 |
');
This would work in all browsers EXCEPT IE. I finally discovered that you couldn't replace the innerHTML of a table in IE. I had to create a node using YUI and then append that node.
var myNode = Y.node.create('Column 1 |
');
Y.one('#elementId').append(myNode);
That was a fun one to figure out!