javascript - 拼接出数据,未知位置

标签 javascript

我有一个待办事项列表,使用 localStorage...我需要能够从待办事项列表中删除该项目...我尝试使用“dataArray.splice();”但问题是我不知道当位置未知时如何删除对象......

function getTodoItems() {
    for (var i = 0; i < dataArray.length; i++) {
        if (!dataArray[i].listItem.length) return;
        var itemList = document.getElementById("my-todo-list");
        var list = document.createElement("li");
        itemList.appendChild(list);
        list.innerHTML = dataArray[i].listItem;
        var spanItem = document.createElement('span');
        spanItem.style.float = 'right';
        var myCloseSymbol = document.createTextNode('\u00D7');
        spanItem.classList.add("closeBtn");
        spanItem.appendChild(myCloseSymbol);
        listItems[i].appendChild(spanItem);
        close[i].onclick = function() {
            var div = this.parentElement;
            div.style.display = "none";
            console.log(dataArray);
        }
        var list = document.getElementsByTagName('li');
        list[i].onclick = function() {
            this.classList.toggle("checked");
        }
    }
}

最佳答案

然后大概得到它的位置:

 const position = dataArray.indexOf(/*whatever*/);
 dataArray.splice(position, 1);

关于javascript - 拼接出数据,未知位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48011369/

相关文章:

javascript - 使用javascript拖动多个div

javascript - 根据状态更改 JSON HTML 表格单元格颜色

javascript - 非常大的递归javascript

javascript - 二维数组初始化速度

php - 使用 php 在网络服务器上缩放从 Canvas 上传的图像

javascript - jQuery 自动完成将结果标签显示为未定义

javascript 数组索引测试

javascript - 使用 jest fake 计时器测试 redux-saga debounce

javascript - 你如何在 NodeJS 模块中共享常量?

javascript - 如何使图像具有交互性?