#163 closed bug (duplicate)
IE throws errors for $(this) in nested each loops
Reported by: | Owned by: | ||
---|---|---|---|
Priority: | minor | Milestone: | 1.0 |
Component: | core | Version: | 1.0 |
Keywords: | each loop ie xml | Cc: | |
Blocked by: | Blocking: |
Description
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).
Note: See
TracTickets for help on using
tickets.