Should this perhaps be $(@newElement).html? (Assuming of course, jquery does its job and makes it work in IE)

http://jsperf.com/jquery-append-vs-html-list-performance/20 suggests .html is much faster.