使用JS在表格中增加或删除学生信息。通过DOM操作获取文本框内容,在使用inneeHTML方法在网页上添加并显示添加的信息;然后通过removeChild()方法删除元素节点,即删除学生信息。
时间: 2024-11-25 11:33:34 浏览: 21
在JavaScript中,我们可以使用DOM (Document Object Model) 来动态地操作HTML页面的内容,包括在表格中添加或删除学生信息。以下是一个简单示例:
首先,我们需要创建一个HTML模板,其中包含表格以及用于输入学生信息的文本框和按钮:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>学生信息管理</title>
</head>
<body>
<input type="text" id="nameInput" placeholder="请输入学生姓名">
<input type="text" id="idInput" placeholder="请输入学生ID">
<button onclick="addStudent()">添加学生</button>
<br><br>
<table id="studentsTable">
<!-- 表格行将在这里动态添加 -->
</table>
<script src="script.js"></script>
</body>
</html>
```
接下来,我们在`script.js`文件中编写相应的JavaScript函数:
```javascript
// 获取表单元素
const nameInput = document.getElementById('nameInput');
const idInput = document.getElementById('idInput');
const studentsTable = document.getElementById('studentsTable');
function addStudent() {
// 获取文本框内容
const newName = nameInput.value;
const newId = idInput.value;
// 创建新行并清除输入框
nameInput.value = '';
idInput.value = '';
// 创建新的<tr>元素
let newRow = `<tr><td>${newName}</td><td>${newId}</td></tr>`;
// 将新行添加到表格
studentsTable.insertRow(-1).innerHTML = newRow;
}
// 示例:删除指定行的函数,可以根据实际需求调整
function deleteStudent(rowIndex) {
const row = studentsTable.rows[rowIndex];
row.parentNode.removeChild(row);
}
```
现在,当用户点击“添加学生”按钮时,会向表格中插入一行新数据,而“删除学生”功能还未实现,你需要根据实际需求提供对应的删除逻辑。
阅读全文