Ajaxを使用して現在のページにHTMLドキュメントを追加し、閉じるボタンが押されたときに追加されたdivを削除しています。問題は、閉じると、divはドキュメントから削除されますが、CSS<link rel="stylesheet" href="style.css">
は削除されず、Ajaxコンテンツをロードおよびアンロードするときに数が増え続けることです。そのページのヘッダーコンテンツ(css、js)を含むロードされたドキュメントを完全に削除するにはどうすればよいですか?
編集:なぜ人々が答えたくないのか分かりませんが、彼らはただ否定的な投票になります。これは私が追加するために使用したコードです(htmlドキュメントを追加します)
$(function(){
$("a[rel='tab']").click(function(e){
pageurl = $(this).attr('href');
$.get(pageurl, function(html) {
$(html).hide().appendTo('body').fadeIn(500);
}, 'html');
//to change the browser URL to the given link location
if(pageurl!=window.location){
window.history.pushState({path:pageurl},'',pageurl);
}
//stop refreshing to the page given in
return false;
});
});
divを削除するこのコード
function close(){
$("#mainContent").fadeOut(500, function() { $(this).remove(); });
window.history.back();
} ;