Я показываю данные из таблицы Google Fusion на своем веб-сайте. Пока я могу отображать данные как теги p
.Чтобы создать цикл для создания нескольких элементов?
<p>Hotel Name</p>
<p>www.hotelwebsite.com</p>
<p>Hotel description</p>
<p>http://www.hotelwebsite.com/hotelimage.jpg</p>
Но я хотел бы изменить типы элементов для каждого элемента.
<h2>Hotel Name</h2>
<a href="http://www.hotelwebsite.com">www.hotelwebsite.com</a>
<p>Hotel description</p>
<img src="http://www.hotelwebsite.com/hotelimage.jpg"/>
Возможно ли сохранить цикл for, но создать разные элементы, которые я могу по-разному стилизовать?
htmlTable.appendChild(tableRow);
for (var i = 0; i < resp.rows.length; i++) {
var tableRow = document.createElement('div');
for (var j = 0; j < resp.rows[i].length; j++) {
var tableData = document.createElement('p');
var content = document.createTextNode(resp.rows[i][j]);
tableData.appendChild(content);
tableRow.appendChild(tableData);
}
JSFiddle: http://jsfiddle.net/alsjohnstone/LqmgcLa6/8/
Возможно, было бы гораздо проще и читаемый код, чтобы полностью расслабиться цикл. –