我有以下jQuery代碼的工作原理,但它讓我思考,如果有可能對附加內容做追加動作而不需要指定我想追加的內容。 append().append()
沒有做到這一招,它只是把這兩個元素相互靠近,而不是第一個append()
行動的孩子。jQuery附加在附加元素
作品:
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();
}
}));
不起作用:
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();
}
}));
將相關代碼的答案,而不僅僅是一個鏈接到小提琴。 – Gabe