我有几个HTML页面,其中我使用<sup></sup>
标记。
我想将acronym
添加到这些例如:
<sup><acronym title="united states of america">USA</acronym></sup>
。
有几百页我想要替换不同的<sup></sup>
标签。我的问题是,如果我在JavaScript中使用.match()
和/或.replace()
并创建一个为我执行此操作的函数,那么我会对页面的加载时间过于沉重。我听说正则表达式和其他搜索和替换文本会减慢页面的加载时间。以这种方式做得更好还是我应该在每个页面上手动编辑。
答案 0 :(得分:3)
虽然每个DOM操作都会添加到页面的最终渲染时间,但要判断这种特定操作对于您的受众是否明显是不容易的。
然而,为什么要在加载时更改DOM?您应该能够自动完成任务并一劳永逸地更新源(HTML)文件。
答案 1 :(得分:2)
如果你的意思是所有现在都有<sup></sup
的网页都应该改为包含首字母缩略词,我认为没有理由在Javascript中动态地这样做。这是一个静态的变化。如果您使用可以在多个文件中进行全局更改的编辑器,那么基本上只有一个操作。
除非你有条件忘记提及......