编写了get_previousSibling()函数,能输出选中的节点,不能输出兄弟节点,问题一直解决不了,求大神指导!

来源:9-11 访问兄弟节点

weibo_其可ers_0

2016-11-05 15:12

如题,代码如下:

<!doctype <!DOCTYPE html>

<html>

<head>

    <mata content="text/html;charset=utf-8">

<title>previousSibing返回前一个兄弟节点</title>

</head>

<body>

<ul>

<li>java</li>

<li id="javascript">javascript</li>

<li>PHP</li>

</ul>

<ul>

<li>jquery</li>

<li>ajax</li>

<li>bootstrap</li>

</ul>

<script type="text/javascript">

function get_previousSibling(n){

      var x=n.previousSibing;

      while(x && x.nodeType!=1){

      x=x.previousSibing;

      }

      return x;

}

var x=document.getElementById("javascript");

document.write(x.nodeName+'<br/>');

document.write(x.innerHTML);

var y=get_previousSibling(x);

document.write(y.nodeName+'<br/>');

document.write(y.innerHTML);

</script>


</body>

</html>

打开浏览器显示:

java

javascript

PHP

jquery

ajax

bootstrap

LI
javascript 

究竟是哪出问题了???

写回答 关注

3回答

  • 杰伦1
    2016-11-05 16:41:01

    真可爱

    ......

  • weibo_其可ers_0
    2016-11-05 15:17:59

    怎么撤销问题?  - _ -

  • weibo_其可ers_0
    2016-11-05 15:15:57

    .....找到问题所在了。。。。。。previousSbling少了个l.....

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题