I never had a good way to "reset" the target DIV when the function runs a second or third time. So I'm stuck with a long list of output stacked on each other.
Last night I found a way to use an if statement to check if the target element already has something in it, and if it does, empty it out.
Here it is.
The function in question outputs an HTML unordered list to a div with the id 'adv'. When the function runs, this logic checks the length of the HTML in the div and if it is greater than 0, it will empty it out.
Definitely not saying this is the best way to handle a problem like this, but so far it has worked very nice for me so I thought I'd share.