Javascript 下一个同级为空时节点的下一个同级中出现问题
我试图在body标记的第一个子节点以及最后一个子节点之后添加一个节点 我在jsfiddle.com上试过: 在文本节点之间签入一个条件Javascript 下一个同级为空时节点的下一个同级中出现问题,javascript,nextsibling,Javascript,Nextsibling,我试图在body标记的第一个子节点以及最后一个子节点之后添加一个节点 我在jsfiddle.com上试过: 在文本节点之间签入一个条件 if(nextSibOfRefElem.nodeType == 3 ) { nextSibOfRefElem = nextSibOfRefElem.nextSibling alert(nextSibOfRefElem.innerHTML) } 但在添加body的最后一个子节点的情况下,它不会
if(nextSibOfRefElem.nodeType == 3 )
{
nextSibOfRefElem = nextSibOfRefElem.nextSibling
alert(nextSibOfRefElem.innerHTML)
}
但在添加body的最后一个子节点的情况下,它不会在if条件之后进行解释(javascript部分的第7行)。但是在注释出if条件时,它是有效的,即它被附加到最后一个节点。当nextSibling为null时,if条件有什么问题。请帮助进行分类。检查您的控制台是否有错误-特别是当
nextsiborefelem
为null
并且您尝试访问nodeType
?要在“最后一个子节点”之后添加节点,只需使用appendChild
。