2011-05-16 76 views

回答

7

您不能。

如果您需要它,請在進行任何修改之前將原始標記存儲在JavaScript var中。

+0

正確的定義是什麼。 – 2011-05-16 20:04:35

+1

正確,因爲小偷大師這麼說。 – pixelbobby 2011-05-16 20:06:02

+0

感謝和感謝@pixelbobby爲 – Anthony 2011-05-18 04:35:43

1

一個簡單的方法是將原始標記保存在隱藏的div中。然後,克隆該隱藏的內容。

另一個選擇是做一個AJAX請求來檢索原始文檔,然後加載你想從那裏複製的HTML。

0

在對DOM進行更改之前,您需要將該HTML複製到某些內容中。什麼DOM目前在任何給定時間點是什麼,你有機會獲得,而不是過去/將來的版本中,除非你明確地保存他們的東西

1

嘗試把它在一個variable的DOM進行操作之前。我用這個方法jQuery的模板... var template = $('#template').html()

+0

以下的jQuery方法請注意,如果您希望在執行(例如和創建窗口小部件)之前捕獲「腳本」標記,則此行可能需要位於文件的頂部。您還需要在$(document).ready()中執行此操作,以便能夠使用jquery,並且您希望位於readyList隊列的前面,因此該行必須位於文件的頂部。 – 2013-08-30 16:51:41

+0

這是一些簡單的JavaScript代碼來做到這一點。它可以在jquery加載之前立即運行。 – 2013-08-30 17:00:56

+0

myHtml = document.getElementById('template')。parentNode.innerHTML; – 2013-08-30 17:03:08