javascript - 未捕获的类型错误:无法在 HTMLFormElement 处读取 null 的属性“值”。使用api时js中的错误
问题描述
我第一次使用 API 时出现此错误,这是 index.html 在此处输入图像描述
这是 script.js
window.onload = function(){
const API_URL = "https://api.github.com/users/";
const main = document.getElementById('main');
const form = document.getElementById('form')
const search = document.getElementById('search')
async function getUsers(user) {
const resp = await fetch(API_URL + user);
const respData = await resp.json();
createUserCard(respData);
}
function createUserCard(user) {
const cardHTML = `
<div class="card">
<div>
<img src="${user.avatar_url}" alt="${user.name}" />
</div>
<div>
<h2>${user.name}</h2>
<p>${user.bio}</p>
<ul>
<li> ${user.followers}</li>
<li>${user.following} </li>
<li> ${user.public_repos}</li>
</ul>
</div>
</div>
`;
main.innerHTML = cardHTML;
}
form.addEventListener('submit', (e) => {
e.preventDefault();
const user = search.value;
if (user) {
getUsers(user);
search.value = '';
}
});
}
如果有任何错误,请帮助任何帮助将不胜感激。
提前致谢。
解决方案
推荐阅读
- sas - 尝试在 Linux 上使用 SAS 从(NFS)文件夹中读取时,“文件已锁定,但没有其他信息可用”?
- airflow - 如何实现气流中任务的动态生成
- javascript - 为什么我的 Node.js 网站在公用文件夹中找不到页面?
- bash - Monit 在第一次运行 exec 命令后给出错误
- python - 对索引步数不大于 1 的行求和。 Pandas Python
- jquery - 搜索字段。如何编码:如果找不到值
- json - 通过节点js发送当前登录用户以响应前端
- firebase - 如何在 x 时间后更新 Firestore 文档中的字段?
- python - 在每个 numpy 方法之前调用特定函数
- java - Force java.net.HttpUrlConnection to return GET-response regardless of Http-Status-Code