<script type="text/javascript">alert(document.getElementById("result").childNodes[0].innerHTML)
alert(document.getElementById("result").childNodes[1].innerHTML)</script>
alert(document.getElementById("result").childNodes[1].innerHTML)</script>
调试欢乐多
<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)
是什么内容
var DivLength=DivArray.length;
alert(document.getElementById("result").childNodes[0].innerHTML);//这句没执行,也没有提示错误
alert(DivLength);//这句有执行。=============================
net_lover(【孟子E章】) alert(document.getElementById("result").innerHTML)
输出的是空白的、没内容
·BBBB源码里只有 <div id="result"></div>
而不是我想看到 <div id="result"><li>AAAA</li><li>BBBB</li></div>
<!--
var str = "<li>AAAAA</li><li>BBBbb</li>";
document.getElementById("result").innerHTML = str;
-->
</script>
========================================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);
}
=======================
wcwtitxu(痞子)
你的法子我试了。没用。
=========================igyhi() ( )
你的理解有错误.我要的是读数据.不是写数据.
……
<script src="../inc/ajax.js" type="text/javascript"></script>
……
<div id="Sort1" class="ulhide">
<span id="hylb"> </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
%>
一个是显示的页面 :index.asp
一个是AJAX填充数据的页面:ajax.js
一个是查询数据的页面:hylb.asp现在我要从 hylb.asp中得到的数据。通过ajax.js写到index.asp中显示。
我们在IE里可以看到有数据
但是查看“index.asp”页的源文件,是看不到数据的。我要操作这段hylb.asp中得到的数据。JS该怎么写??
<div id="result"></div>
</body>
<script>
var str="<li>AAAAA</li><li>BBBbb</li>"
result.innerHTML=str
</script>
就这么简单