2 回答
TA贡献1883条经验 获得超3个赞
首先,假设您已经有一个按钮,您可以像这样编写按钮单击的功能。(在 html 中初始化按钮以进行说明):
<input type="button" id="deleteBtn" value="Delete">
接下来,在 Javascript 中,您将添加此代码以使按钮在单击时调用“删除”函数(这里我将删除函数命名为“delCells”):
let delBtn = document.querySelector("#deleteBtn");
delBtn.addEventListener("click", delCells);
这是使按钮动态化的代码(以便在按下时调用删除函数)
现在,在该删除函数中,如果您想使用 Javascript 遍历表中的一系列项目,您首先要将该表标识为您的节点:
var table = document.getElementById("mytab1");
现在您有一个指向您的表的节点,您可以简单地使用 for 循环遍历它:
for (var i = 0, row; row = table.rows[i]; i++) {
.... }
由于您想获取一行中所有元素的值,您可以创建一个数组并将所有值存储在其中,然后将它们处理成一个散列,并根据您的决定进一步处理:
let arr = [] //before the for loop
arr[i] = table.row[i]
现在,将所有这些放在一起,在您的操作函数(当您单击按钮时触发)中,您将拥有:
let arr = []
var table = document.getElementById("mytab1");
for (var i = 0, row; row = table.rows[i]; i++) {
arr[i] = table.row[i]
}
此时,您将拥有一个包含所有元素的数组,因此您可以继续尝试完成的任何操作
TA贡献1797条经验 获得超6个赞
删除按钮的类型,HTML中的提交按钮类型导致页面不必要地重新加载
<button class="btn btn-danger" id="delete_button" name="delete_button" onclick="get_values(this)">Delete</button
在你的按钮上添加一个点击监听器:
document.getElementById("delete_button").onclick = function(this){
console.log(this)
}
添加回答
举报