【发布时间】:2016-02-03 15:25:59
【问题描述】:
我正在我的网站上显示来自 Google Fusion Table 的数据。到目前为止,我能够将数据显示为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);
}
【问题讨论】:
-
也许它会使代码更简单、更易读以完全展开循环。
标签: javascript html for-loop google-fusion-tables