javascript - 如何使用函数在正文标签的末尾添加?
问题描述
如何编写接收对象数组作为参数(如名称和年龄)的函数。该函数必须使用具有格式名称 age 的 html 列表添加到 body 标记的末尾。
<html>
<head>
<title>Ex2</title>
</head>
<body>
<script>
var body = document.querySelector('body');
body.append('Name Age');
</script>
</body>
</html>
解决方案
您可以尝试以下代码段
function addList(arr) {
var body = document.getElementsByTagName('body')[0];
var ul = document.createElement('ul');
for (var i = 0, n = arr.length; i < n; ++i) {
var li = document.createElement('li');
li.innerHTML = `${arr[i].name} ${arr[i].age}`;
ul.append(li);
}
body.append(ul);
}
addList([
{ name: 'Nikhil', age: 27 },
{ name: 'Nik', age: 26 }
]);
<html>
<body>
</body>
</html>
推荐阅读
- java - 如何将多个内联 base64 编码图像附加到邮件?
- excel - 如何从水平单元格网格在 Excel 中创建垂直单元格列表?
- javascript - 如何根据复选框输入启用 django 表单字段?
- javascript - if语句里面的代码什么时候执行?
- angular6 - PrimeNG Table Angular 6. 连接列切换和选择
- html - Angular6 创建可重用的 html 人工制品
- coq - 为什么在 Coq 中实数是公理化的?
- php - 在 php 中解码 HTML 实体无法按预期工作
- python - 如何在python中将字符串列表转换为字典
- javascript - 关于创建 getter 的构造函数与工厂函数