Ich habe den folgenden jQuery-Code, der funktioniert, aber es ließ mich darüber nachdenken, ob es möglich wäre, eine Append-Aktion auf was angehängt wurde, ohne die Notwendigkeit zu spezifizieren, was ich anhängen wollte. append().append()
hat nicht den Trick gemacht, es nur die beiden Elemente nebeneinander und kein Kind der ersten append()
Aktion.jQuery append innerhalb angehängt Element
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();
}
}));
funktioniert nicht:
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();
}
}));
Setzen Sie den entsprechenden Code in der Antwort, nicht nur ein Link auf die Geige. – Gabe