标题:firstChild运行为object?
只看楼主
H
Rank: 1
等 级:新手上路
帖 子:33
专家分:5
注 册:2009-4-18
结帖率:75%
已结贴  问题点数:8 回复次数:5 
firstChild运行为object?
程序代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www. <head>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        <title>Untitled Document</title>
    </head>

    <body>
      <p id="p1"><b>hello</b>world</p>
      <input type="button" value="use ranges" onclick="useRanges()">
      <table border="0">
          <tr>
              <td>
                  <fieldset>
                 
                    <legend>oRange1</legend>
                    startContainer:<input type="text" id="txtStartContainer1"><br/>
                    startoffset:<input type="text" id="txtStartOffset1"><br/>
                    endContainer:<input type="text" id="txtEndContainer1"><br/>
                    endoffset<input type="text" id="txtEndOffer1"><br/>
                    commonancestor:<input type="text" id="txtCommonAncestor1"><br/>
                                    </fieldset>
               
              </td>
          </tr>
       
      </table>
        </html>    <script>
var oP1=document.getElementById("p1");
var oHello=oP1.firstChild.firstChild.tagName;
alert(oHello);
    </script>

运行结果为什么是object?

[ 本帖最后由 H 于 2010-3-4 19:47 编辑 ]
搜索更多相关主题的帖子: object firstChild 运行 
2010-03-04 19:46
foktime
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:奥斯维辛
等 级:贵宾
威 望:35
帖 子:795
专家分:2742
注 册:2009-9-4
得分:4 
var oHello=oP1.firstChild 第一个子元素 就是<b>了  再往下没了
改成
var oHello=oP1.firstChild.tagName;
看看
2010-03-05 09:03
H
Rank: 1
等 级:新手上路
帖 子:33
专家分:5
注 册:2009-4-18
得分:0 
回复 2楼 foktime
错误!你可以自己运行能成功否

[url=http://shop59823293.]韩版 优雅 通勤 时尚女包[/url]
2010-03-05 15:51
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
得分:4 
var oHello=oP1.firstChild.tagName;

这样是能运行OK的
他的说法也是对的
<p id="p1"><b>hello</b>world</p>
p1下面只有一个子节点何来firstChild.firstChild?
2010-03-05 17:11
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
得分:0 
或者应该这样说
<p id="p1"><b>hello</b>world</p>
firstChild.firstChild取到的是hello 文字也是一个节点
2010-03-05 17:14
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
得分:0 
文本节点是没有tagName的 你试试nodeName就知道了 应该是返回#text
2010-03-05 17:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-298576-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.349236 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved