The this object doesn't work within my each function

The this object doesn't work within my each function

Ive been messing with these stupid 4 lines of code for hours:

$("div.display-price").each(function() {
this.text('test');
alert(this);
});

For some reason it does find the elements but it won't read anything from this. When my page loads, I get the correct number of alerts, and they're saying "[object HTMLDivElement]" So I would think it has correctly found the elements I was looking for...
But when I try to do something with the this object, like this.text or this.val I get an error.

this.text('test') gives me "this.text is not a function" in firebug and "alert(this.text);" will give me an alertbox saying "undefined"

What I just want to do is read the text value from the div and do something with it. There are no elements in this div object, it just contains a text string.