javascript - 如何为 JSON 文件中的每个项目创建新条目?
问题描述
我有一个 JSON 文件。它看起来像这样:
{
"AL": "Alabama",
"AK": "Alaska",
"AS": "American Samoa",
"AZ": "Arizona",
"AR": "Arkansas",
"CA": "California"
}
如何遍历此 JSON 文件中的每个条目并将其添加到此下拉列表中?
<select name="states" id="states">
<option value="Alabama">Volvo</option>
</select>
解决方案
请尝试以下代码。
<button onclick="add()">Add</button>
<select id="a"></select>
<div id="demo"></div>
<script>
function add(){
var json = JSON.parse('{"AL": "Alabama","AK": "Alaska","AS": "American Samoa","AZ": "Arizona","AR": "Arkansas","CA": "California"}');
console.log(json);
for( x in json)
{
document.querySelector('#a').innerHTML += "<option value='" + json[x] + "'>" + json[x] + "</option>"
}
}
</script>
推荐阅读
- c - 双精度类型的循环输入验证,但用户输入“abc”作为输入
- swift - Firebase 电子邮件身份验证登录关闭问题 swift
- c++ - CreateFont 和 GetTextMetrics 返回奇怪的值
- parsing - 如何在解析中还读取多少个字符?
- javascript - 决定元素的颜色变体
- python - BeautifulSoup - 查找并提取标题/H1 之后和 H2 之前的所有文本
- javascript - 如果包含字符则为 x,否则为 y (Puppeteer)
- wordpress - 如何在“旅行者”wordpress 主题中启用块编辑器?
- mysql - 如何让返回等待 MySQL 连接结束?节点.js
- c++ - 为什么旋转和方向之间有90度的差异?