Javascript 通过遍历DOM节点查找下一个同级节点

Javascript 通过遍历DOM节点查找下一个同级节点,javascript,dom,nodes,Javascript,Dom,Nodes,我试图在contenteditable div(TinyMCE)中实现这一点 目标:找到nextSibling,如果为空,请转到并获取父级的nextSibling 为什么??如果下一项是div class=“mceNonEditable”,则只需停止Delete键即可工作 (我有一个功能来检查它是否是mceNonEditable 我的工作范围仅限于TinyMCE部门 function findNextSibling(element) { if (element.pare

我试图在contenteditable div(TinyMCE)中实现这一点

目标:找到nextSibling,如果为空,请转到并获取父级的nextSibling

为什么??如果下一项是div class=“mceNonEditable”,则只需停止Delete键即可工作 (我有一个功能来检查它是否是mceNonEditable

我的工作范围仅限于TinyMCE部门

function findNextSibling(element)
    {
         if (element.parentNode.className == 'mceContentBody ') 
              {return element.nextSibling;} 
         else 
             {  if(element.nextSibling) {return element.nextSibling;} 
                else {return findNextSibling(element.parentNode);} 
                 }  
        }
我有什么遗漏吗

我在FireFox中遇到如下错误:

NS\u错误\u DOM\u非对象\u错误:参数不是对象 [在此错误上中断]

rng.setStart(node.parentNode,idx)


我是否有其他方法可以做到这一点?如果我可以在本机上实现这一点,我并不是真的在寻找JQUERY。递归代码是否错误?它是否缺少任何东西?

元素
可能不是您所想的。您能更新您的问题并修改现有代码吗?