如果您想讓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
變量。然後每次將<img>
標籤附加到段落的現有內容時,它使用for循環來循環使用how_many_times
。
您還沒有發佈任何javascript代碼.. – Toby
那麼,我使用JADE作爲我的HTML預處理器,這可以很容易地完成,請閱讀這裏:http://jade-lang.com/reference/iteration/ 。如果您願意,我可以爲您提供更多關於玉器的信息。其他方式是,如果你不想在你的HTML文件中看到JS代碼,你可以包含這些文件:D –
我只是要在這裏提到這個之前,任何人都說* *「不要使用document.write( )「*。在這種情況下使用它是完全有效的,並且是使用它的正確方法。 –