Proba con async: true
Esto le da tiempo al nuevo html para que se ubique antes de que ejecutes nada sobre ese html.
Cita: $.ajax({
contentType: "application/x-www-form-urlencoded",
url: './librerias/comentario_inicio.php',
type: 'POST',
data: 'comentario_principal='+comentario_principal,
async: true,
success: function(datos){
tabla.find('div.escribir_comentario').prepend(dato s);
}