通过遍历DOM节点查找下一个兄弟节点

时间:2013-07-22 12:53:45

标签: javascript dom nodes

我试图在一个可疑的div(TinyMCE)中实现这一目标。

目标:找到nextSibling,如果它为null,请去取得父母的nextsibling。

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

我的范围仅限于TinyMCE div。

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_ERROR_DOM_NOT_OBJECT_ERR:参数不是对象 [打破此错误]

rng.setStart(node.parentNode,idx);

我有其他方法可以做到这一点吗?我不是真的在寻找JQUERY,如果我能够本地做到这一点。递归代码是错误的吗?它缺少什么吗?

0 个答案:

没有答案