Привет, у меня есть блок HTML, который я собираюсь использовать неоднократно (в разное время во время посещения пользователей, а не сразу). Я думаю, что лучший способ сделать это - создать HTML-div, скрыть его, а при необходимости взять его innerHTML и выполнить replace () для нескольких ключевых слов. В качестве примера HTML-блок ...
<div id='sample'>
<h4>%TITLE%</h4>
<p>Text text %KEYWORD% text</p>
<p>%CONTENT%</p>
<img src="images/%ID%/1.jpg" />
</div>
Будет ли лучший способ заменить эти ключевые слова динамическими данными?
template = document.getElementById('sample');
template = template.replace(/%TITLE%/, some_var_with_title);
template = template.replace(/%KEYWORD%/, some_var_with_keyword);
template = template.replace(/%CONTENT%/, some_var_with_content);
template = template.replace(/%ID%/, some_var_with_id);
Такое ощущение, что я выбрал глупый способ сделать это. У кого-нибудь есть какие-либо предложения о том, как сделать это быстрее, умнее или лучше? Этот код будет выполняться довольно часто во время посещения пользователя, иногда так часто, как раз в 3-4 секунды.
Заранее спасибо.