Javascript Contenteditable:在IE中按enter键时检测我所在的节点

Javascript Contenteditable:在IE中按enter键时检测我所在的节点,javascript,wysiwyg,contenteditable,Javascript,Wysiwyg,Contenteditable,在contenteditable元素中,当按下enter键时,我试图检测按下enter键的行是否是li标记 我编写了以下代码,在Firefox和chrome中运行良好: $("div[contenteditable=true]").on('keydown', function(e) { if( e.keyCode === 13 ) { if (window.getSelection) { var node = document.getSel

在contenteditable元素中,当按下enter键时,我试图检测按下enter键的行是否是li标记

我编写了以下代码,在Firefox和chrome中运行良好:

$("div[contenteditable=true]").on('keydown', function(e) {

    if( e.keyCode === 13 ) {

        if (window.getSelection) { 

            var node = document.getSelection().anchorNode;

            var nodeName = node.parentNode.nodeName.toLowerCase();

            if(nodeName == 'li') {

                console.log(" I am an <li> ");
            }

     }

}
$(“div[contentedidated=true]”)。在('keydown',函数(e)上{
如果(如keyCode===13){
if(window.getSelection){
var node=document.getSelection().anchorNode;
var nodeName=node.parentNode.nodeName.toLowerCase();
if(nodeName='li'){
log(“我是一个
  • ”); } } }

  • 我想知道如何使用Internet explorer做到这一点?

    什么是
    控制台
    ?你的意思是
    控制台
    ?哪个IE?哪个部分不工作?@PaulS。这只是一个输入错误,请更正,谢谢!尝试使用
    键控