javascript - 在 HTML 上使用 JS 创建带有 href 的动态列表
问题描述
有人可以帮我用 Href 创建一个动态列表吗?我只知道如何添加列表,但我不知道如何为每个列表添加链接
<h1>Toppings</h1>
<ul>
</ul>
<script>
var toppings = ['tomatoes', 'olives', 'cheese', 'peperonies']
</script>
现在我想要一个包含链接的动态列表,而不仅仅是列表。有人能帮我吗。
解决方案
您需要在列表项中为每个顶部创建一个锚标记并将其附加到您的无序列表
<h1>
Toppings
</h1>
<ul id="toppings-list">
</ul>
<script>
let toppings = ['tomatoes', 'olives', 'cheese', 'peperonies'];
const toppingsList = document.querySelector('#toppings-list');
toppings.forEach(topping => {
const listItem = document.createElement('li');
const link = document.createElement('a');
link.setAttribute('href', topping);
link.innerText = topping;
listItem.appendChild(link);
toppingsList.appendChild(listItem);
});
</script>
推荐阅读
- angular - Angular 5 RxJS 订阅时间问题
- spring-boot - 自升级到 Spring Boot v2 以来,h2Database 上的 flyway 迁移出错
- clojure - Clojure - 如果值为 true,则创建一个键数组
- html - Angular 4:如何将自定义验证器与来自后端的数据一起使用
- c# - 如何使用 c# 中的切换按钮屏蔽和取消屏蔽 datagridview 中的特定行?
- java - Hbase 单查询返回多列族中的所有列
- c# - 使用c#在同一个工作表中读取具有可变行长度的倍数excel表
- sql - 选择最新的可用值 SQL
- mysql - MySQL - 如何批量更新行
- python - Python电报机器人洪水控制超出