JSFiddle - React, Tailwind, and code Playground
HTML
<h1 style="text-align: center;">JavaScript 系列六:第1課 ── 認識 data model 與 render function</h1>
<div id="root">
</div>
CSS
* {
padding: 0;
margin: 0;
/* 因為作業要求的結構沒有::marker,所以用CSS除掉。::marker是ul裡面的li的前綴黑點 */
list-style-type: none;
}
ul {
display: flex;
flex-direction: column;
align-items: center;
}
li {
margin: 20px;
}
JavaScript
var todos = [{
title: "倒垃圾"
},
{
title: "繳電話費"
},
{
title: "採買本週食材"
}
];
function render() {
// 請寫出此函式內容
let root = document.querySelector("#root");
root.textContent = "";
let ul = document.createElement("ul");
for (let todo of todos) {
let titleBox = document.createElement("li");
let title = document.createElement("span");
title.textContent = todo.title;
titleBox.append(title);
ul.append(titleBox);
}
root.append(ul);
}
render();