Since the only thing you're doing with the underlying DOM element ('this' in the callback function) is to wrap it right back up in a $() wrapper, you can do it much more simply:
var text = $(html).find('#invoice').text(); alert( text ); You could also write it this way: var text = $('#invoice',html).text(); alert( text ); If you wanted to do something with the DOM element itself, you'd access it with [0]: var div = $(html).find('#invoice')[0]; alert( div.tagName ); Both of these snippets assume that there is only one element in the query result - which should be the case since you're using the ID to select it. -Mike > From: Dustin > > You're right, I had pasted the code snippet from another > script and forgot to change the code. I do only have a > question though. If am only meaning to look for an ID that > only exists once, what would be the syntax for that? > For example, right now I have > > $(html).find('#invoice').each(function(){ > var invalidDiv = $(this).text(); > alert(invalidDiv); > });