html 下拉框后面有一个+,点击一次html追加一行下拉框,写出html
时间: 2023-07-25 13:32:32 浏览: 82
以下是一个简单的 HTML 实现,它包含一个下拉菜单和一个“添加”按钮。每次单击“添加”按钮时,都会在下拉菜单后面添加一个新的下拉菜单。
```
<!DOCTYPE html>
<html>
<head>
<title>下拉菜单添加行</title>
<script>
function addRow() {
// 获取包含下拉菜单的 div 元素
var selectDiv = document.getElementById("selectDiv");
// 创建一个新的 div 元素和下拉菜单元素
var newDiv = document.createElement("div");
var newSelect = document.createElement("select");
// 添加选项到新的下拉菜单
var option1 = document.createElement("option");
option1.text = "选项1";
newSelect.add(option1);
var option2 = document.createElement("option");
option2.text = "选项2";
newSelect.add(option2);
var option3 = document.createElement("option");
option3.text = "选项3";
newSelect.add(option3);
// 将新的下拉菜单添加到新的 div 中
newDiv.appendChild(newSelect);
// 将新的 div 添加到包含下拉菜单的 div 中
selectDiv.appendChild(newDiv);
}
</script>
</head>
<body>
<div id="selectDiv">
<select>
<option>选项1</option>
<option>选项2</option>
<option>选项3</option>
</select>
</div>
<button onclick="addRow()">添加</button>
</body>
</html>
```
在这个例子中,我们使用了 `document.createElement()` 和 `element.appendChild()` 方法来创建新的元素和将它们添加到文档中。通过单击按钮时调用 `addRow()` 函数,我们可以动态地添加新的下拉菜单。
阅读全文