2012-01-16 2 views
1

У меня есть несколько HTML-страниц, в которых я использую теги <sup></sup>.совпадение и замена против ручного редактирования

Я хочу добавить acronym с до них например:

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

Существует несколько сотен страниц с разными тегами <sup></sup>, которые я хочу заменить. Мой вопрос: если я использовал .match() и/или .replace() в JavaScript и создал функцию, которая сделает это для меня, я буду слишком облагаться налогом на время загрузки страницы. Я слышал, что регулярное выражение и другой поиск и замена текста замедляют время загрузки страницы. Было бы лучше сделать это таким образом или я должен просто редактировать вручную на каждой странице.

+0

спасибо за редактирование. Я не мог заставить это отображаться как код. – JSFan

ответ

2

Если вы имеете в виду все страницы, которые теперь имеют <sup></sup, следует изменить, чтобы содержать акроним, я не вижу причин динамически делать это в Javascript. Это статическое изменение. Если вы используете редактор, который может делать глобальные изменения в нескольких файлах, это будет в основном только одно действие.

Если нет условий, которые вы забыли упомянуть ...

3

Хотя это правда, что каждая манипуляция DOM добавит к заключительному времени рендеринга страницы, это не легко сказать, является ли этим конкретным манипуляции будут заметны для вашей аудитории.

Однако, зачем менять DOM при загрузке? Вы должны иметь возможность автоматизировать задачу и обновлять исходные (HTML) файлы раз и навсегда.

Смежные вопросы