Javascript 通过遍历DOM节点查找下一个同级节点
我试图在contenteditable div(TinyMCE)中实现这一点 目标:找到nextSibling,如果为空,请转到并获取父级的nextSibling 为什么??如果下一项是div class=“mceNonEditable”,则只需停止Delete键即可工作 (我有一个功能来检查它是否是mceNonEditable 我的工作范围仅限于TinyMCE部门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
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。递归代码是否错误?它是否缺少任何东西?
元素
可能不是您所想的。您能更新您的问题并修改现有代码吗?