我将事件侦听器添加到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,事件都会被附加。