匹配和替换vs手动编辑

时间:2012-01-16 07:55:26

标签: html regex search replace

我有几个HTML页面,其中我使用<sup></sup>标记。

我想将acronym添加到这些例如

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

有几百页我想要替换不同的<sup></sup>标签。我的问题是,如果我在JavaScript中使用.match()和/或.replace()并创建一个为我执行此操作的函数,那么我会对页面的加载时间过于沉重。我听说正则表达式和其他搜索和替换文本会减慢页面的加载时间。以这种方式做得更好还是我应该在每个页面上手动编辑。

2 个答案:

答案 0 :(得分:3)

虽然每个DOM操作都会添加到页面的最终渲染时间,但要判断这种特定操作对于您的受众是否明显是不容易的。

然而,为什么要在加载时更改DOM?您应该能够自动完成任务并一劳永逸地更新源(HTML)文件

答案 1 :(得分:2)

如果你的意思是所有现在都有<sup></sup的网页都应该改为包含首字母缩略词,我认为没有理由在Javascript中动态地这样做。这是一个静态的变化。如果您使用可以在多个文件中进行全局更改的编辑器,那么基本上只有一个操作。

除非你有条件忘记提及......