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

为什么变量d的内容输出不出来,我什么地方错了

为什么变量d的内容输出不出来,我什么地方错了

qq_小辉_4 2017-08-02 11:17:30
  var z=document.getElementsByTagName("li")[3]    document.write(z.nodeName);    document.write("=")    document.write(z.innerHTML+"<br/>")        function get_previousSibling(n){        var x=n.previousSibling;        while(x&&x.nodeType!=1){           x= x.previousSibling        }        return x    }        var d=get_previousSibling(z);    document.write(d.nodeName);    document.write("=")    document.write(d.innerHTML)
查看完整描述

1 回答

?
李晓健

TA贡献1036条经验 获得超461个赞

你的html代码呢?

查看完整回答
反对 回复 2017-08-02
  • qq_小辉_4
    qq_小辉_4
    我是截取的,
  • 李晓健
    李晓健
    看一下你的html结构是什么样的。
  • qq_小辉_4
    qq_小辉_4
    <script type="text/javascript"> function get_nextSibling(n){ var x=n.nextSibling; while (x && x.nodeType!=1){ x=x.nextSibling; } return x; } var x=document.getElementsByTagName("li")[0]; document.write(x.nodeName); document.write(" = "); document.write(x.innerHTML); var y=get_nextSibling(x); if(y!=null){ document.write("<br />nextsibling: "); document.write(y.nodeName); document.write(" = "); document.write(y.innerHTML); }else{ document.write("<br>已经是最后一个节点"); } var z=document.getElementsByTagName("li")[3] document.write(z.nodeName); document.write("=") document.write(z.innerHTML+"<br/>") function get_previousSibling(n){ var x=n.previousSibling; while(x&&x.nodeType!=1){ x= x.previousSibling } return x } var d=get_previousSibling(z); document.write(d.nodeName); document.write("=") document.write(d.innerHTML) </script>
点击展开后面11
  • 1 回答
  • 0 关注
  • 1417 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信