jQuery ajouter annexé à l'intérieur de l'élément

J'ai le texte suivant jQuery code qui fonctionne, mais il m'a fait me demander si il était possible de faire un ajout de l'action sur ce qui a été ajouté sans avoir besoin de spécifier ce que je voulais ajouter à. append().append() n'ai pas fait le tour, il vient de mettre les deux éléments les uns à côté des autres et non pas un enfant de la première append() action.

Travaux:

var container = $('#container'),
    child = 'child';

$('#container').append($('<div/>',{
    'id'    : 'child'
}));

$('#' + child).append($('<a/>', {
    'class' : 'close',
    'href'  : 'javascript:;',
    html    : 'close',
    click   : function(e){
        e.preventDefault();
        $('#' + child).remove();
    }
}));

Ne Fonctionne Pas:

var container = $('#container'),
    child = 'child';

$('#container').append($('<div/>',{
    'id'    : 'child'
})).append($('<a/>', {
    'class' : 'close',
    'href'  : 'javascript:;',
    html    : 'close',
    click   : function(e){
        e.preventDefault();
        $('#' + child).remove();
    }
}));

http://jsfiddle.net/Y8TwW/1/

InformationsquelleAutor | 2012-05-02