我的键盘事件没有触发,我也不知道为什么

时间:2019-11-29 16:42:53

标签: javascript html dom

我将事件侦听器添加到Javascript中的段落元素中。我的段落在我的“主要” HTML元素内。当用户按下键盘按钮“ AltGr”(键代码18)时,该段落应成为其前身的子代。但是事件本身并没有触发。为什么会这样,我该如何解决问题?

let m=document.getElementById('textEdit');

function pKeyClick(e){
if (e.keyCode=="18"){ //AltGr
    e.preventDefault();
    let parent=m.childNodes[m.childNodes.length-2];
    let li=document.createElement("li");
    m.replaceChild(li,e.target);
    parent.appendChild(ul);
    console.log(parent.childNodes)
    e.stopPropagation();
  }
}

无论何时生成p,事件都会被附加。

0 个答案:

没有答案