为了账号安全,请及时绑定邮箱和手机立即绑定

获取nextSibling 得到的是undefined

获取nextSibling 得到的是undefined

饮歌长啸 2018-12-11 11:19:16
html代码如下<div id="wrap">     <p class="title">root</p>     <div class="content"></div></div>js代码function getContent(obj){/*获取兄弟元素*/  if(obj){    if(obj.nextSibling){      if(obj.nextSibling.nodeType == 1){        if(obj.nextSibling.className == 'content'){          return obj.nextSibling;        }else{          getBody(obj.nextSibling);        }      }else{        /* 不是元素节点 */        getBody(obj.nextSibling);      }    }else{//obj.nextSibling不存在      return false;    }  }else{    return false;  }}function init(){  var pp = document.getElementsByTagName('p')[0];  var tag = getContent(pp);  console.log(tag);}init();函数init()里面的getContent(pp)返回的始终是undefined,有大神知道是哪里的问题么?一直没想明白
查看完整描述

1 回答

?
慕斯709654

TA贡献1840条经验 获得超5个赞

不清楚你的getBody方法怎么写的,但是第一个元素后的节点是一个空的文本节点
code

查看完整回答
反对 回复 2019-01-06
  • 1 回答
  • 0 关注
  • 877 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号