首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

XML中 为什么小弟我使用node.parentNode获得的却不是父节点而是跟节点

2012-03-05 
XML中 为什么我使用node.parentNode获得的却不是父节点而是跟节点?代码如下:!DOCTYPEHTMLPUBLIC-//W3C//

XML中 为什么我使用node.parentNode获得的却不是父节点而是跟节点?
代码如下:
                  <!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.01   Transitional//EN ">

<html   lang= 'zh '>
    <head>
    <meta   http-equiv= "Content-Type "   content= "text/html;   charset=GB2312 ">
        <title> </title>
        <script   type= "text/javascript ">
 
               
                function   GetRealData()
    {
        var   node=   document.getElementsByTagName( "gww ")(0);
        var   mm=node.parentNode;
        alert(client_key_list.nodeName);
        alert(mm.nodeName);
    }
            </script>
    </head>
        <body>
             
    <svg>
       
            <ss   id= "ok ">
      <gww>
                                                <text   all_keyid= "444 "> </text>
                                             
                                            </gww>
            </ss>          
      </svg>
               
               
    <form>  
    <input   type= "button "   onclick= "GetRealData() "   value= "Open   a   new   document ">  
 
  </form>  
</body>
</html>
  node返回的是GWW   但是node.parentNode返回的却是BODY     可是我现在需要的是节点SS   需要怎么做呢?


[解决办法]
var node= document.getElementById( "ok ");
[解决办法]
首先这不是什么xml,有点混了,这样测试它会不认非html的标签,
所以直接读到body,就用id来取吧

热点排行