javascript - 如何在javascript中使用数组并在网页上打印出来
问题描述
我正在做我的任务,但我之前没有在 HTML 上使用过 javascript。
这是我的 HTML 文件(list.html)。
<main>
<section class="main center">
<!-- Start your code here -->
<h2>HTML Lists</h2>
<div id="fruit">
<body>
<h2>Fruit</h2>
</body>
</div>
<div id="directories">
<body>
<h2>Directories</h2>
</body>
</div>
<!-- End your code here -->
</section>
</main>
这是我的 javascript 文件(list.js)。
const fruits = ['Apples', 'Oranges', 'Pears', 'Grapes', 'Pineapples', 'Mangos'];
/* I wrote this part (var i = 0; i < 6; i ++)
console.log fruits(i);*/
const directory = [
{ type: 'file', name: 'file1.txt' },
{ type: 'file', name: 'file2.txt' },
{
type: 'directory',
name: 'HTML Files',
files: [
{ type: 'file', name: 'file1.html' },
{ type: 'file', name: 'file2.html' }
]
},
{ type: 'file', name: 'file3.txt' },
{
type: 'directory',
name: 'JavaScript Files',
files: [
{ type: 'file', name: 'file1.js' },
{ type: 'file', name: 'file2.js' },
{ type: 'file', name: 'file3.js' }
]
}
];
我必须打印出水果数组,但我不知道如何在网页上打印出来。我只能在开发工具上检查它。
解决方案
此代码将水果列表动态添加到您的 html 代码中。
const fruits = ["Apples", "Oranges", "Pears", "Grapes", "Pineapples", "Mangos"];
let liList = "";
fruits.forEach(item => {
liList = liList + `<li>${item}</li>`;
});
document.querySelector("#insertFruits").innerHTML = liList;
<main>
<section class="main center">
<!-- Start your code here -->
<h2>HTML Lists</h2>
<div id="fruit">
<body>
<h2>Fruit</h2>
<ul id="insertFruits">
</ul>
</body>
</div>
<div id="directories">
<body>
<h2>Directories</h2>
</body>
</div>
<!-- End your code here -->
</section>
</main>
推荐阅读
- android - 缺少android模拟器上的大多数文本
- mysql - MySQL查询中的未知“喜欢”
- javascript - 使用 Vuetify Datatable 对服务器端数据进行排序
- python - 如何调整机器学习模型的img大小
- java - 如何在本地机器上以 IAM 角色运行 docker Image?
- django - Django 2.0 + Sublime Text 3 + Windows,我该如何开始
- django - 具有基于外键的动态字段的 Django 模型
- c# - 如何使用 ICSharpCode.Decompiler 将整个程序集反编译为文本文件?
- ruby-on-rails - 无法将公司(来自单独的模型)添加到设计用户
- javascript - 您如何通过 3rd 方 javascript 访问容器中的标签列表?