Comment pouvez-vous obtenir votre code d'attendre html() et append() fonctions à remplir?

Je suis dans le code html de l'élément de corps dans une iframe d'une chaîne de caractères str, alors je veux accéder à ce contenu sur la ligne suivante (ici, simplement à l'aide d'une alerte d'appel pour afficher le contenu), mais le html et ajouter des fonctions n'ai pas terminée au moment où l'alerte est appelée.

$(function(){
....
$("#notes-tab span.add_draft").bind("click", function(e){
    var str = '';
    $(this).parent().siblings(".tab-content").children(".para").each(function(ind) {
        str += $(this).find('div:first').html();
    });
    var curr = $("#content_rte").contents().find("body").html();
    if (curr == ' ' || curr == '<br>') {
        $("#content_rte").contents().find("body").html(str);
    }
    else {
        $("#content_rte").contents().find("body").append(str);
    }
    alert($("#content_rte").contents().find("body").html());
});
});

Et bien sûr, ni le html ni le ajouter les fonctions de rappels.

Quelqu'un pourrait-il me dire comment on accomplit normalement d'attente pour les DOM à être changé avant de poursuivre?

Est ce qu'on appelle de l'intérieur de votre $(document).prêt() la fonction?

OriginalL'auteur Craig | 2010-01-08