Bug Tracker

Opened 16 years ago

Closed 16 years ago

Last modified 16 years ago

#163 closed bug (duplicate)

IE throws errors for $(this) in nested each loops

Reported by: [email protected] Owned by:
Priority: minor Milestone: 1.0
Component: core Version: 1.0
Keywords: each loop ie xml Cc:
Blocked by: Blocking:


Consider the following XML:

                <tab title="Location">
                    <![CDATA[ ... ]]>
                <tab title="Users">
                    <![CDATA[ ... ]]>

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).

Change History (1)

comment:1 Changed 16 years ago by joern

Resolution: duplicate
Status: newclosed
Note: See TracTickets for help on using tickets.