for (var i = 0; i < rows.length; i++) {
var row = rows[i];
var dropdown = document.createElement("select");
var cloneOption = document.createElement("option");
cloneOption.text = "複製";
cloneOption.value = "clone";
dropdown.add(cloneOption);
var deleteOption = document.createElement("option");
deleteOption.text = "刪除";
deleteOption.value = "delete";
dropdown.add(deleteOption);
var editButton = document.createElement("button");
editButton.textContent = "編輯";
editButton.onclick = function() {
var target = this.getAttribute("data-target");
window.location.href = target;
};
var firstCell = row.cells[0];
firstCell.insertBefore(dropdown, firstCell.firstChild);
firstCell.appendChild(editButton);
var target = "http://example.com/edit/" + i;
editButton.setAttribute("data-target", target);
dropdown.onchange = function() {
var selectedOption = this.options[this.selectedIndex];
var selectedValue = selectedOption.value;
if (selectedValue == "clone") {
var clonedRow = this.parentNode.parentNode.cloneNode(true);
this.parentNode.parentNode.parentNode.insertBefore(clonedRow, this.parentNode.parentNode.nextSibling);
} else if (selectedValue == "delete") {
this.parentNode.parentNode.parentNode.removeChild(this.parentNode.parentNode);
}
};
}