【发布时间】:2020-08-10 00:37:17
【问题描述】:
我有一个标志文件夹(例如):
gb.png
us.png
我有一个 JSON 文件 (countries.json):
{
"GB": "United Kingdom",
"US": "United States"
}
我有一张桌子:
<table>
<tr>
<td style="font-family: robotobold; color: white"><b>United Kingdom</b></td>
<td style="font-family: robotoblack;text-align:right; font-size:10px; color: #aeafaf;">{data1}</td>
<td style="font-family: robotoregular;text-align:left; color: #46e08b;"><b>{data2}</b></td>
<td style="font-family: robotoblack;text-align:right; font-size:10px; color: #aeafaf;">{data3}</td>
<td style="font-family: robotoregular;text-align:left; color: #F65164"><b>{data4}</b></td>
</tr>
我想在单词前的第 1 列中添加任何国家/地区的图标。
我不知道从哪里开始或在这里做什么 - 有人有什么想法吗?
编辑:我试过这样做:
window.onload = function(){
var table = document.getElementById("datatable");
for (var i = 0, row; row = table.rows[i]; i++) {
for (var j = 0, col; col = row.cells[j]; j += 4) {
document.getElementsByTagName("img").src = "us.png"
}
}
}
这是试图将所有元素都设置为美国国旗。
我还在每个<tr> 的第一个<td> 上添加了<img src="">。
但是,什么都没有发生 - us 标志没有出现。
【问题讨论】:
标签: javascript html css json html-table