如何将文本从一个地方移动到另一个地方

时间:2017-10-07 06:48:34

标签: javascript html

这是我创建的代码块,用于制作我的待办事项列表(此代码保存在javascript库中)

=MATCH(T2, Sheet1!$B$2:$B$6,0)

此代码保存在javascript库中。

 function addItem() { 
  var newItem = document.createElement("div"); 
  newItem.innerHTML = document.getElementById("box").value; 
  newItem.onclick = removeItem; 
  document.getElementById("list").appendChild(newItem); 
   saveList();
 } 
 function saveList() { 
  localStorage.storedList = document.getElementById("list").innerHTML; 
 } 
 function loadList() { 
  document.getElementById("list").innerHTML = localStorage.storedList; 
  for(var i = 0; i < list.children.length; i++) { 
   list.children[i].onclick = removeItem;
 } 
}

我想要发生的是当他们点击任务并同意将其标记为已完成时,我希望将其从list1中删除并添加到list2。

这是链接: https://aaronproductions.neocities.org/To_Do_List.html

这不是重复,因为可能的重复解决方案无法解决我的问题。

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作

function onclickHandler(event){
    var target = event.target || event.srcElement;
    var targetValue = target.innerText;
    addItem(targetValue, document.getElementById('list2');
    target.parentNode.removeChile(target);
}

function addItem(value, list){
    var newItem = createElement(value);
    list.appendChild(newItem);
}

function createElement(value){
    var item = document.createElement('div');
    item.innerText = value;
    return item;

}

&#34; onclickHandler&#34;应附加到&#34; list1&#34;

中的每个项目