Tengo el siguiente código jQuery que funciona, pero me hizo reflexionar si era posible hacer una acción de agregar lo que se adjuntaba sin la necesidad de especificar a qué quería agregar. append().append()
no funcionó, simplemente puso los dos elementos uno junto al otro y no un hijo de la primera acción append()
.jQuery adjuntar dentro del elemento anexo
Obras:
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();
}
}));
no funciona:
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();
}
}));
Coloque el código relevante en la respuesta, no sólo un enlace con el violín. – Gabe