2012-01-16 33 views
1

我有幾個HTML頁面,我在其中使用<sup></sup>標籤。匹配和替換vs手動編輯

我想acronym s添加到這些,e.g

<sup><acronym title="united states of america">USA</acronym></sup>

有幾百頁有我想要替換的<sup></sup>不同的標籤。我的問題是,如果我在JavaScript中使用了.match()和/或.replace(),並且創建了一個函數,對我來說這樣做對於頁面的加載時間來說太重了。我聽說正則表達式和其他搜索和替換文本會減慢頁面的加載時間。這樣做會更好嗎?還是應該在每個頁面上手動編輯?

+0

感謝編輯我不能讓它顯示爲代碼。 – JSFan 2012-01-16 19:45:37

回答

2

如果你的意思是所有頁面現在有<sup></sup應該改爲包含首字母縮略詞,我沒有理由在Javascript中動態地做到這一點。這是一個靜態的變化。如果您使用可以在多個文件中進行全局更改的編輯器,那基本上只有一個動作。

除非是你忘了提條件......

3

雖然這是事實,每個DOM操作將增加頁面的最終渲染時間,這是不容易啓齒這個特定的操作對於你的觀衆來說將是顯而易見的。

但是,爲什麼在加載時更改DOM?您應該能夠自動執行任務,並且一次性更新源(HTML)文件