Ajax.Updater’s default insertion option is to replace the contents of the container… So, if I have:
<div id="test"></div>
And I run Ajax.Updater on $(‘test’), the results are:
<div id="test">
<div id="test"></div>
</div>
Not what I was expecting. You expect it to “replace” itself, not add it as a child.