2013-10-10 69 views
0

如何刷新DOM而不實際刷新頁面?刷新DOM,無需重新拉動外部包含(如JS或CSS)/刷新DOM,無需全部站點刷新

我的意思是,沒有刷新'拉'包括,像外部樣式表或外部腳本。

+3

是AJAX做或iframe –

+1

看看用JavaScript Ajax加載內容和填寫的DOM元素內容的線。使用jQuery和http://api.jquery.com/load/ – rorypicko

+0

感謝您的建議,這一切都變得更加容易,你們都完全正確,但我需要一種方法來實際刷新整個DOM元素,而不是隻需將內容添加到DOM。 –

回答

0

感覺有點醜,但像這樣?

jQuery("body").html(jQuery("body").html()) 

原住民,應該是東西長

document.body.innerHTML = document.body.innerHTML 
+0

似乎是合乎邏輯的,但看起來很可怕。我非常肯定,並非所有事情都能以這種方式正常工作。 例如,文檔不會再編寫一個就緒或重載的文件,那麼PHP腳本又如何呢?我不確定他們會以這種方式正常工作。 –

+1

同意 - 瀏覽器做的事情刷新,這將錯過。聽衆等也丟失了。但是,如果文檔有一個「初始狀態」保存在某處可能會更好?出於什麼原因,您需要在不刷新整頁的情況下執行此操作? – mariusnn

+0

我需要這個具體原因。我必須在網站上創建一個真正快速的「重新加載」方法,並且爲了使它更快,我不想重新包含外部文件中的任何內容,只需刷新DOM即可。 但是這個解決方案對於那些正在做PHP-JSON延遲腳本的人來說很有用,並且會替換jQuery代理。 –