Если вы хотите оставить JavaScript из HTML-файла, я бы предложил вам создать отдельный файл с кодом JavaScript (.js-файл), а затем ссылаться на него из файла your.html, где вы хотите использовать этот JavaScript, как это:
<script src="location_of_your_javascript_file/file_name.js"></script>
Затем в файл .html добавить к каждому пункту теге атрибут ID, который является уникальным для каждого parahraph тега, например:
<p id='unique_id'>....</p>
<p id='unique_id2'>....</p>
Тогда вы могли бы написать что-то подобное вашему .j s файл:
function appendPhotosToParagraph(paragraph_id, how_many_times):
var paragraph = document.getElementById(paragraph_id);
for (var i = 0; i < how_many_times; i++) {
paragraph.innerHTML += "<img src='location_of_your_photo_file/file_name.jpg'";
}
appendPhotosToParagraph('unique_id', 5);
appendPhotosToParagraph('unique_id2', 25);
Вы в основном создаете функцию, которую вы будете называть в каждом абзаце. Функции обнаруживают элемент абзаца по уникальному идентификатору и присваивают его переменной paragraph
. Затем он использует цикл для цикла для how_many_times
каждый раз при добавлении тега <img>
к существующему содержимому абзаца.
Вы не разместили javascript-код .. – Toby
Ну, я использую JADE как свой препроцессор HTML, и это можно сделать очень легко, читайте здесь: http://jade-lang.com/reference/iteration/ , Я могу предоставить вам дополнительную информацию о нефрите, если хотите. Другим способом было бы, если вы не захотите увидеть JS-код в своем HTML-файле, вы можете включить эти файлы: D –
Я просто расскажу об этом здесь, прежде чем кто-нибудь скажет что-то вроде * «Не используйте document.write () "*. Использование его для этого случая вполне допустимо и является правильным способом его использования. –