将天气预报数据绑定到 HTML
在这一步中,你将学习如何把获取到的天气预报数据绑定到页面上相应的 HTML 元素。
- 在
$.get() 方法的回调函数内部,找到你要将数据绑定到 HTML 的代码位置。
- 使用 jQuery 选择必要的 HTML 元素,比如天气图标、天气描述、温度和风的信息。
function getweather() {
// TODO
$.get("js/weather.json", function (data) {
let item = $(".item");
let img, one, two, three, time;
for (let i = 0; i < data.result.length; i++) {
img = item[i].children[0];
one = item[i].children[1].children[0];
two = item[i].children[1].children[1];
three = item[i].children[1].children[2];
time = item[i].children[1].children[3].children;
img.src = data.result[i].weather_icon;
one.innerText = data.result[i].weather;
two.innerText = data.result[i].temperature;
three.innerText = data.result[i].winp;
time[0].innerText = data.result[i].days;
time[1].innerText = data.result[i].week;
}
});
}
- 上面的代码遍历
data.result 数组,该数组包含每周天气预报信息。对于每个项目,它选择相应的 HTML 元素,并用 API 响应中的数据更新它们的内容。
- 将更改保存到
js/index.js 文件。
- 刷新网页,你应该会看到如目标图像所示的每周天气预报信息。
恭喜!你已经通过从 API 获取数据并将其绑定到页面上的 HTML 元素,成功完成了天气预报项目。