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来取吧