Ho il seguente codice jQuery che funziona, ma mi ha fatto riflettere se fosse possibile eseguire un'azione di accodamento su ciò che è stato aggiunto senza la necessità di specificare cosa volevo aggiungere. append().append()
non ha fatto il trucco, ha solo messo i due elementi uno accanto all'altro e non un figlio della prima azione append()
.jQuery append all'interno dell'elemento aggiunto
Works:
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();
}
}));
non funziona:
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();
}
}));
Inserire il codice corrispondente nella risposta, non solo un collegamento al violino. – Gabe