Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用存储在localStorage中的Javascript删除表中的单行 var rowId=0; var测试计数器; 函数deleteMoreRows(tableID){ var table=document.getElementById(table_Javascript_Html_Html Table_Local Storage_Delete Row - Fatal编程技术网

如何使用存储在localStorage中的Javascript删除表中的单行 var rowId=0; var测试计数器; 函数deleteMoreRows(tableID){ var table=document.getElementById(table

如何使用存储在localStorage中的Javascript删除表中的单行 var rowId=0; var测试计数器; 函数deleteMoreRows(tableID){ var table=document.getElementById(table,javascript,html,html-table,local-storage,delete-row,Javascript,Html,Html Table,Local Storage,Delete Row,如何使用存储在localStorage中的Javascript删除表中的单行 var rowId=0; var测试计数器; 函数deleteMoreRows(tableID){ var table=document.getElementById(tableID); var rowCount=table.rows.length; var selectedRows=getcheckedboxs(); selectedRows.forEach(函数(currentValue){ deleteRowBy

如何使用存储在localStorage中的Javascript删除表中的单行
var rowId=0;
var测试计数器;
函数deleteMoreRows(tableID){
var table=document.getElementById(tableID);
var rowCount=table.rows.length;
var selectedRows=getcheckedboxs();
selectedRows.forEach(函数(currentValue){
deleteRowByCheckboxId(currentValue.id);
});
}
函数getRowId(){
rowId+=1;
返回rowId;
}
函数getRowIdsFromElements($array){
var arrIds=[];
$array.forEach(函数(currentValue、索引、数组){
arrIds.push(getRowIdFromElement(currentValue));
});
返回棱;
}
函数getRowIdFromElement($el){
返回$el.id.split('delete')[1];
}
函数getCheckedBox(){
var inputs=document.getElementsByTagName(“输入”);
var checkboxesChecked=[];
对于(变量i=0;i0?checkboxesChecked:null;
}
函数deleteRowByCheckboxId(CheckboxId){
var checkbox=document.getElementById(CheckboxId);
var row=checkbox.parentNode.parentNode;//框、单元格、行、表
var table=row.parentNode;
while(table&&table.tagName!=“table”)
table=table.parentNode;
如果(!table)返回;
table.deleteRow(row.rowIndex);
}
函数myFunction(){
var输入、过滤器、表格、tr、td、i、TXT值;
输入=document.getElementById(“搜索”);
filter=input.value.toUpperCase();
table=document.getElementById(“tbl_id”);
tr=table.getElementsByTagName(“tr”);
对于(i=1;i-1){
tr[i].style.display=“”;
打破
}
}
}
}
}
函数可排序(n){
var表、行、开关、i、x、y、shouldsitch、dir、switchcount=0;
table=document.getElementById(“tbl\u id”);
切换=真;
//将排序方向设置为升序:
dir=“asc”;
/*做一个循环,循环将持续到
未进行任何切换:*/
while(切换){
//首先说:未进行任何切换:
切换=错误;
行=表。行;
/*循环遍历所有表行(除
首先,它包含表标题):*/
对于(i=1;i<(rows.length-1);i++){
//首先说,不应进行切换:
shouldSwitch=false;
/*获取要比较的两个元素,
一个来自当前行,另一个来自下一行:*/
x=行[i].getElementsByTagName(“TD”)[n];
y=行[i+1].getElementsByTagName(“TD”)[n];
/*检查两排是否应交换位置,
根据方向,asc或desc:*/
如果(目录==“asc”){
if(x.innerHTML.toLowerCase()>y.innerHTML.toLowerCase()){
//如果是,标记为开关并断开回路:
shouldSwitch=true;
打破
}
}否则,如果(dir==“desc”){
if(x.innerHTML.toLowerCase()y.innerHTML.toLowerCase()){
//如果是,标记为开关并断开回路:
shouldSwitch=true;
打破
}
}
如果(应切换){
/*如果开关已被标记,则进行更换
并标记开关已完成:*/
行[i].parentNode.insertBefore(行[i+1],行[i]);
切换=真;
}
}
}
var arr=新数组();
//提交表格
函数addData(){
getData();
arr.push({
名称:document.getElementById('name')。值,
datum:document.getElementById('datum')。值,
起点:d