Don't think that your problem is related to the Maps API. It rather
seems to be a general HTML issue.
Even when using valid HTML it's always possible to nest elements in
such a way that no browser is able to render them.
Have you tried to display your nested elements without loading a map?
I guess you'll never see the div inside the table where you want the
map to appear.