Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 下一个同级为空时节点的下一个同级中出现问题_Javascript_Nextsibling - Fatal编程技术网

Javascript 下一个同级为空时节点的下一个同级中出现问题

Javascript 下一个同级为空时节点的下一个同级中出现问题,javascript,nextsibling,Javascript,Nextsibling,我试图在body标记的第一个子节点以及最后一个子节点之后添加一个节点 我在jsfiddle.com上试过: 在文本节点之间签入一个条件 if(nextSibOfRefElem.nodeType == 3 ) { nextSibOfRefElem = nextSibOfRefElem.nextSibling alert(nextSibOfRefElem.innerHTML) } 但在添加body的最后一个子节点的情况下,它不会

我试图在body标记的第一个子节点以及最后一个子节点之后添加一个节点

我在jsfiddle.com上试过:

在文本节点之间签入一个条件

   if(nextSibOfRefElem.nodeType == 3 )
    {
            nextSibOfRefElem = nextSibOfRefElem.nextSibling
            alert(nextSibOfRefElem.innerHTML)
    }

但在添加body的最后一个子节点的情况下,它不会在if条件之后进行解释(javascript部分的第7行)。但是在注释出if条件时,它是有效的,即它被附加到最后一个节点。当nextSibling为null时,if条件有什么问题。请帮助进行分类。

检查您的控制台是否有错误-特别是当
nextsiborefelem
null
并且您尝试访问
nodeType
?要在“最后一个子节点”之后添加节点,只需使用
appendChild