Probaste con .append()?
http://api.jquery.com/append/
Eso agrega contenido html a una etiqueta. Por ejemplo a $(this)
En cambio, .html() reemplaza el contenido.
Sería algo así:
Cita: <div id="demo" onclick="$(this).append('<span>nuevo elemento</span>');"></div>