Javascript onKeyUp事件(不工作)?

Javascript onKeyUp事件(不工作)?,javascript,html,window,addeventlistener,confirm,Javascript,Html,Window,Addeventlistener,Confirm,我想,当我做鼠标点击时,我可以选择删除或不删除带有“window.confirm”的列表。控制台显示“未捕获引用错误:未定义li” 要为键控事件向.addEventListener提供的参数是keyup,而不是onKeyUp。更改将解决您的问题。已更新 看看这个正在运行的演示。我希望这就是你要找的 //将元素引用存储在变量中,例如,如果列表具有此id var items=document.queryselectoral(“#listMemo li”); //将事件侦听器分配给每个 consol

我想,当我做鼠标点击时,我可以选择删除或不删除带有“window.confirm”的列表。控制台显示“未捕获引用错误:未定义li”


要为键控事件向
.addEventListener
提供的参数是
keyup
,而不是
onKeyUp
。更改将解决您的问题。

已更新

看看这个正在运行的演示。我希望这就是你要找的

//将元素引用存储在变量中,例如,如果列表具有此id
var items=document.queryselectoral(“#listMemo li”);
//将事件侦听器分配给每个
console.dir(项目);
var i;
对于(i=0;i
  • 第一项
  • 第二项
  • 第三项
  • 第四项

请提供您的html标记和更完整的js。对于exmaple,什么是
li.parentNode.removeChild(listMemo)中的
li
你可以用正确的更新编辑你的问题这些代码是什么?这不在问题中,当它被抛到评论中时,完全无法阅读。通过阅读您提出的问题和提供的代码,这个答案解释了问题的症结所在。var listMemo=document.createElement('li');我希望当我在任何列表上执行mouseup时,我可以选择删除或不删除带有if(windows.confirm('you want delete this list?'))@uliseContreras-mouseup与keyup不同。在任何人都能帮你完成之前,你真的需要决定并清楚地说明你到底想做什么。我希望当我做鼠标时,我可以选择删除或不删除带有“window.confirm”的列表。你现在明白我的意思了吗?
var add =  document.getElementById('create-memo');

function newMemo(list, itemText){
    var listMemo = document.createElement('li');
    listMemo.className = 'memo';
    listMemo.innerText = itemText;
    list.appendChild(listMemo);

  listMemo.addEventListener('mouseup', removeList);
}

function removeList(){
    if (window.confirm('You want remove this memo?')) {
        li.parentNode.removeChild(listMemo);
    }
}