javascript - 使这些 div 可点击 jsonparse
问题描述
我想让这些帖子中的每一个都可以点击,以便出现一个新页面,我可以显示点击帖子的更详细信息。我正在使用 jsonplaceholder 来获取我的信息
html:
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
<title>Mini reddit</title>
</head>
<body>
<div class="topnav">
<a class="active" href="#home">Home</a>
</div>
<div class="container">
<div class="row" id="postsDiv">
</div>
</div>
<script src="js_mini_reddit.js"></script>
</body>
</html>
javascript:
var div = document.getElementById("postsDiv");
var count = 0;
function getData() {
let xhr = new XMLHttpRequest();
xhr.open('GET', 'https://jsonplaceholder.typicode.com/posts/', true);
xhr.onload = function(){
if (this.status == 200)
{
let data = JSON.parse(this.responseText);
for (let index = 0; index < 10; index++)
{
div.innerHTML +=`
<div class="col-4 text-white card bg-dark mx-auto border border-white" >
<div class="card-body">
<p class="card-title">ID: ${data[count].id} </p>
<p class="card-title">TITLE: ${data[count].title} </p>
<p>BODY: ${data[count].body} </p>
</div>
</div>`
count += 1;
}
}
}
xhr.send();
}
getData();
解决方案
推荐阅读
- xslt - 使用带有流的 XSLT 转换文档后计数元素
- python - 如何对 ValidationError 进行单元测试并断言使用了正确的代码?
- android - 设置 onConflict 策略时 RoomDB 插入卡住
- dialogflow-es - DialogFlow 中的内联编辑器错误“无法读取未定义的属性‘参数’”
- android - 什么是“网络流量出口 GAE/Firebase 存储”是指
- php - 使用修剪从php中字符串的开头和结尾删除新行
- java - 将日期作为 varchar 传递给 SQL Server 中的存储过程
- gradle - 无法从 init.gradle 运行插件
- javascript - 如何从这个表达式中提取“innerSort”的赋值?
- python - 创建烧瓶端点仅用于测试