Эй, у меня есть блок 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 секунды.
Спасибо заранее.