I am concerned about memory leaks in my application as I use jquery\'s html() method a lot to replace content in the the DOM. I just want to make sure that not of these
Yes they are.
If you use jQuerys .html()
it will take care of you. Looking into the jQuery source, this line is getting called:
jQuery.cleanData( this[i].getElementsByTagName("*") );
which effectively cleans up all data and events. This of course won't work if you're overwritting a DOMnodes innerHTML
property explicitly.