Issue with .attr when using .each

Issue with .attr when using .each

Hi, I have a snippet of code which locates all .widgetItems objects within a DIV column (#widgetColumn_x). See below how I fetch these using jQuery, which works fine as I have tested the outcome of this line alone and it was as expected with the correct length each time. The problem is that I'm trying to access each child node's id attribute but I get undefined each time. In the DOM the id attribute is present. Am I doing something wrong? I'm very new to using jQuery for this sort of thing, previously I've used getElementByID and for loops etc but I want to try this out.

aWidgets = $("#widgetColumn_"+iColumn+" > .widgetItem"); // have tested this, it works
aWidgets.each(function() {
            var oChild = $("this");
            alert(oChild.attr('id'));
});

Any help would be much apprecieted, thanks

Bizt