A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>functionDemo.html</title>

    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">

  </head>

  <body>

  <script type="text/javascript">
        window.onload = function(){
                var objNodes = document.getElementById("divid");
                var nextNode = objNodes.nextSibling;
                getNodeInfo(nextNode);
        }
       
        function getNodeInfo(node){
                alert("name:"+node.nodeName+"...type:"+node.nodeType+"...value:"+node.nodeValue);
        }

   </script>
  <input type="button" value="yanshi" /><br />
  <input type="text" id="textid" value="sdfs"/>
  <div id="divid">
        dsafsadfsadfasf
  </div>
  <p>
  sdfsdfsfsdf
  </p>
  </body>
</html>
在听完毕老师的课时我做这个练习测试nextSibling,根据毕老师将的,这段代码应alert p标签,但是我测试alert的确是文本节点(ie10)。
后来我考虑到可能是浏览器版本导致的,所以切换为ie8,ie9测试都alert了p标,所以nextSibling在ie10中会找标签之间的空行文本节点,在ie8和ie9中不会找这个空行文本节点。
希望能帮到朋友们。






评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马