<script type="text/javascript">alert(document.getElementById("result").childNodes[0].innerHTML)
alert(document.getElementById("result").childNodes[1].innerHTML)</script>

解决方案 »

  1.   

    可以用的啊。
    <body>
    <div id=result>
    <li>AAAAA</li>
    <li>BBBbb</li>
    </div>
    <script>
    var DivArray = document.getElementById("result").getElementsByTagName("li");
    var DivLength=DivArray.length;
    alert(DivLength)
    </script>看看
    alert(document.getElementById("result").innerHTML)
    是什么内容
      

  2.   

    mingxuan3000(铭轩) 你说的两句,我放代码里,它不执行。var DivArray = document.getElementById("result").getElementsByTagName("li");
    var DivLength=DivArray.length;

    alert(document.getElementById("result").childNodes[0].innerHTML);//这句没执行,也没有提示错误
    alert(DivLength);//这句有执行。=============================
    net_lover(【孟子E章】) alert(document.getElementById("result").innerHTML)
     输出的是空白的、没内容
      

  3.   

    我们在IE里看是·AAAA
    ·BBBB源码里只有 <div id="result"></div>
    而不是我想看到 <div id="result"><li>AAAA</li><li>BBBB</li></div>
      

  4.   

    li外面是不是应该加上ul或ol,不然不符合w3c的标准
      

  5.   

    <div id="result">&nbsp;</div> <script language="JavaScript" type="text/javascript">
    <!--
    var str = "<li>AAAAA</li><li>BBBbb</li>";
    document.getElementById("result").innerHTML = str;
    -->
    </script>
      

  6.   

    <div id="result"></div>
    ========================================function createLi(strE)  //strE传入 'result'
    {
      var tarE=document.getElementById(strE);
      var li1=document.createElement('li');
      li1.innerHTML='AAAA';
      var li2=document.createElement('li');
      li2.innerHTML='BBBB';
      tarE.appendChild(li1);
      tarE.appendChild(li2);
    }
    =======================
      

  7.   


    wcwtitxu(痞子) 
    你的法子我试了。没用。
    =========================igyhi() ( ) 
    你的理解有错误.我要的是读数据.不是写数据.
      

  8.   

    igyhi的方法是正确的,用这种标准方法写进去的数据才能被完整的读出来,用innerHTML可能读不出(没试过)
      

  9.   

    对不起了igyhi。我不知道你说的是这个意思。 
      

  10.   

    HTML页中的部分代码(index.asp):
    ……
     <script src="../inc/ajax.js" type="text/javascript"></script>
    ……
                <div id="Sort1" class="ulhide">
                    <span id="hylb">&nbsp;</span>
                </div>   
    ……
    <script type="text/javascript">
            var i=0;
            var DivArray = document.getElementById("hylb").getElementsByTagName("li");
            var DivLength=DivArray.length;
            alert("out2:"+DivLength);
    </script>
    AJAX页面中部分代码(ajax.js):
    ……
    function setHyyw(sid)
    {
    var xmlhttp;
    try{
    xmlhttp=new XMLHttpRequest();
    }catch(e){
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    //创建请求结果处理程序
    xmlhttp.onreadystatechange=function(){
    if (4==xmlhttp.readyState){
    if (200==xmlhttp.status){
    var date=xmlhttp.responseText;
    var hyyw=document.getElementById(sid);
    hyyw.innerHTML=date;
    }else{
    }
    }
    }
    //打开连接,true表示异步提交
    xmlhttp.open("post", "hylb.asp", true);
    //当方法为post时需要如下设置http头
    xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
    //发送数据
    xmlhttp.send(null);
    }
    ……数据页代码(hylb.asp):
    <!--#include file="../inc/conn.asp"-->
    <%
    Dim t , strSql , lm ,myIndID strSql = "select * from industrys"
    lm = "IndName"
        myIndID = "IndID"
        
    Set rs = Server.CreateObject("ADODB.RecordSet")
    rs.Open strSql , conn
    If rs.Bof And rs.Eof Then
    Response.Write("暂时没有数据。")
    Else
        Response.Write("<ul id='myhylb'>")
    Do While Not rs.Eof
    ' 此处待美工提供CSS样式时再作修改
    Response.Write("<li id='" & rs(myIndID) & "'>" & rs(lm)  & "</li>")
    rs.MoveNext()
    Loop
    Response.Write("</ul>")
    End If
    rs.Close()
    Set rs = Nothing
    conn.Close()
    Set conn = Nothing
    %>
      

  11.   

    三个文件。
    一个是显示的页面 :index.asp
    一个是AJAX填充数据的页面:ajax.js
    一个是查询数据的页面:hylb.asp现在我要从 hylb.asp中得到的数据。通过ajax.js写到index.asp中显示。
    我们在IE里可以看到有数据
    但是查看“index.asp”页的源文件,是看不到数据的。我要操作这段hylb.asp中得到的数据。JS该怎么写??
      

  12.   

    <body>
    <div id="result"></div>
    </body>
    <script>
    var str="<li>AAAAA</li><li>BBBbb</li>"
    result.innerHTML=str
    </script>
    就这么简单