<text5>
<content1><a href="">5</a></content1>
<content2>5.2</content2>
<content3>5.3</content3>
<content4>5.4</content4>
<content5>5.5</content5>
</text5>如何获得<content1>这个节点里面的<a href="">5</a> 这些内容呢 
我用text 只能获得5 没有别的属性了么

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
      <SCRIPT LANGUAGE="JavaScript">
      <!--
    var doc = new ActiveXObject("MSXML2.DOMDocument.3.0");
    function aaaaaa(){
    doc.loadXML(document.all("aaa").value);
    var ss = doc.documentElement;
    var fs = ss.firstChild.firstChild
    alert(fs.xml)
    }
      //-->
      </SCRIPT>
     </HEAD> <BODY onload="aaaaaa()">
      <input id="aaa" value="<text5> 
    <content1><a href=''>5</a></content1><content2>5.2</content2><content3>5.3</content3><content4>5.4</content4><content5>5.5</content5></text5>">
     </BODY>
    </HTML>
      

  2.   

    你用text获取的是文本的内容。
    解决方法:
      //获取tagName为content1的数组
      var con = document.getElementsByTagName("content1");
      //弹出内容,另外一种方法是alert(con[0].firstChild.data);把他的孩子节点的内容弹出。他的孩子节点就是
      // <a href="">5 </a>
      alert(con[0].xml);