javascript新增數據用的是// 获得新增数据 function popDiv(){ // 获取div元素 var popBox = document.getElementById("popDiv"); var popLayer = document.getElementById("popLayer"); // 控制两个div的显示与隐藏 popBox.style.display = "block"; popLayer.style.display = "block"; } function closePop(){ // 获取弹出窗口元素 let popDiv = document.getElementById("popDiv"); popDiv.style.display = "none"; } function add(){ // 获取table标签元素 let table = document.getElementById("work_table"); // 创建新行 let newRow = table.insertRow(); // 创建新单元格 let cellDate = newRow.insertCell(); let cellData = newRow.insertCell(); let cellText = newRow.insertCell(); let cellName = newRow.insertCell(); let cellAge = newRow.insertCell(); let cellChar = newRow.insertCell(); let cellSex = newRow.insertCell(); let cellBat = newRow.insertCell(); // 获取文本框内容 let date = document.getElementById("DATE"); let data = document.getElementById("DATA"); let text = documenet.getElementById("TEXT"); let name = document.getElementById("NAME"); let age = document.getElementById("AGE"); let char = document.getElementById("CHAR"); let sex = document.getElementById("SEX"); let bat = document.getElementById("BAT"); // 向表格中插入元素 cellName.innerHTML = name.value; cellAge.innerHTML = age.value; cellSex.innerHTML = sex.value; closePop(); },那查詢的代碼該如何寫
时间: 2023-05-27 21:02:27 浏览: 173
查詢的代碼需要根據具體情況來寫,以下是一個簡單的例子,假設要查詢姓名為"王小明"的數據:
function search() {
// 获取table标签元素
let table = document.getElementById("work_table");
let rows = table.getElementsByTagName("tr");
for (let i = 1; i < rows.length; i++) { //从1开始遍历是因为第0行是表头
let cells = rows[i].getElementsByTagName("td");
if (cells[0].innerHTML === "王小明") { //假设第一个单元格是姓名
cells[0].style.backgroundColor = "yellow"; //将姓名为王小明的行背景色改为黄色
return;
}
}
alert("没有找到姓名为王小明的记录");
}
注意,以上代码只是一个简单的例子,实际情况中,需要根据具体需求来设计查询逻辑,如查询条件、查询方式等。
相关问题
用Java程序写出 选择自己喜欢的音乐或其他活动,具有全选、全不选、反选功能
好的,我可以帮你写一个Java程序实现这个功能。首先,我们需要使用Java Swing框架来创建一个GUI界面,然后添加复选框和按钮组件。接下来,我们可以使用Java代码来实现全选、全不选和反选功能。
以下是一个示例程序:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MusicSelector extends JFrame {
private JCheckBox rockBox, popBox, jazzBox, classicalBox;
private JButton selectAllBtn, deselectAllBtn, invertSelectionBtn;
public MusicSelector() {
// 设置窗口标题
setTitle("Music Selector");
// 创建复选框
rockBox = new JCheckBox("Rock");
popBox = new JCheckBox("Pop");
jazzBox = new JCheckBox("Jazz");
classicalBox = new JCheckBox("Classical");
// 创建按钮
selectAllBtn = new JButton("Select All");
deselectAllBtn = new JButton("Deselect All");
invertSelectionBtn = new JButton("Invert Selection");
// 添加按钮点击事件监听器
selectAllBtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
rockBox.setSelected(true);
popBox.setSelected(true);
jazzBox.setSelected(true);
classicalBox.setSelected(true);
}
});
deselectAllBtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
rockBox.setSelected(false);
popBox.setSelected(false);
jazzBox.setSelected(false);
classicalBox.setSelected(false);
}
});
invertSelectionBtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
rockBox.setSelected(!rockBox.isSelected());
popBox.setSelected(!popBox.isSelected());
jazzBox.setSelected(!jazzBox.isSelected());
classicalBox.setSelected(!classicalBox.isSelected());
}
});
// 创建面板并添加组件
JPanel panel = new JPanel(new GridLayout(5, 1));
panel.add(rockBox);
panel.add(popBox);
panel.add(jazzBox);
panel.add(classicalBox);
panel.add(selectAllBtn);
panel.add(deselectAllBtn);
panel.add(invertSelectionBtn);
// 添加面板到窗口
add(panel);
// 设置窗口大小和位置
setSize(300, 200);
setLocationRelativeTo(null);
// 显示窗口
setVisible(true);
}
public static void main(String[] args) {
new MusicSelector();
}
}
```
这个程序创建了一个窗口,包含了四个复选框和三个按钮。当点击“Select All”按钮时,所有复选框都会被选中;当点击“Deselect All”按钮时,所有复选框都会取消选中;当点击“Invert Selection”按钮时,所有复选框的选中状态会取反。
希望这个程序能够满足你的要求!
阅读全文