1
我的問題是,爲什麼在我分離元素並將它們附加回來之後,第三個div上的click事件不再觸發了?事件不會被保留。jQuery與事件分離內容?
var test = (function($, undef) {
var t = {};
t.test = function(){
var container = $('<div/>').appendTo('body');
$('<div/>', {
'class' : 'some',
'text' : 'text'
}).appendTo(container);
$('<div/>', {
'class' : 'some',
'text' : 'text'
}).appendTo(container);
$('<div/>', {
'class' : 'some',
'text' : 'text',
'click' : function(){
console.log("ahoy");
}
}).appendTo(container);
$('<div/>', {
'class' : 'some',
'text' : 'text'
}).appendTo(container);
var content = container.html();
var detachedContent = $(content).detach();
container.empty();
//setTimeout(function(){
container.append(detachedContent);
//}, 2000);
};
return t;
})(jQuery);
test.test();
是的,它的.html()API中據說。謝謝 :) – test 2013-03-05 10:10:12