div のコンテンツを保存し、一時的にお礼のメッセージを表示してから、div の元のコンテンツを元に戻そうとしています。いくつかの (おそらく、多くの) 理由で失敗しており、その理由がわかりません。私は何を間違えましたか?
$('#btn').on('click', function() {
//store original content
//appears to be a text string, rather than a jquery object
var content = $('#container').html();
console.log(content);
$('#container').children().fadeOut(800, function() {
$('#container').html('<div id="thanks">Thanks!</div>', function() {
$('#thanks').fadeIn(800, function() {
var t=setTimeout(function(){$('#container').html(content)},3000)
});
});
});
});