createElement
document.createElement
建立物件的方法
指定在某一個區段來產生元素,例如:<div id="result"></div>
// 1. 生成 checkbox
const checkboxFalse = document.createElement("input");
checkboxFalse.type = "checkbox";
checkboxFalse.checked = false;
document.getElementById("result").appendChild(checkboxFalse);
const checkboxTrue = document.createElement("input");
checkboxTrue.type = "checkbox";
checkboxTrue.checked = true;
document.getElementById("result").appendChild(checkboxTrue);
// 2. 生成下拉選單
const dropdown = document.createElement("select");
for (let i = 1; i <= 5; i++) {
const option = document.createElement("option");
option.text = "項目 " + i;
dropdown.appendChild(option);
}
document.getElementById("result").appendChild(dropdown);
// 3. 生成表格
const table = document.createElement("table");
table.style.borderCollapse = "collapse";
table.style.border = "2px solid black";
for (let i = 0; i < 3; i++) {
const row = document.createElement("tr");
for (let j = 0; j < 3; j++) {
const cell = document.createElement("td");
cell.style.border = "1px solid black";
cell.style.fontSize = "14px";
cell.style.color = "blue";
cell.textContent = "儲存格 " + (i + 1) + "-" + (j + 1);
row.appendChild(cell);
}
table.appendChild(row);
}
document.getElementById("result").appendChild(table);
插入文字
const lastText = document.createElement("span");
lastText.style.fontSize = "20px";
lastText.style.fontStyle = "italic";
lastText.style.color = "brown";
lastText.textContent = "這是插入的文字。";
resultDiv.appendChild(lastText);