Consider the following XML:
<dashboard>
<locations>
<location>
<infowindowtab>
<tab title="Location">
<![CDATA[ ... ]]>
</tab>
<tab title="Users">
<![CDATA[ ... ]]>
</tab>
</infowindowtab>
</location>
</locations>
</dashboard>
And that JavaScript (both simplified):
$.get(..., function(xml) {
$('location', xml).each(function() {
var content = [];
var infoWindowTabs = $('infowindowtab', this);
$('tab', infoWindowTabs[0]).each(function(k) {
// workaround for IE needed here, $(this).text() throws an error
content[k] = this.firstChild.data || $(this).text());
});
});
});
In that case IE fails on $(this).text() and throws an error (object does not support that property or method).