用js输出到网页中,如何实现?

js输出一个
<ul>
<li>文本1</li>
<li>文本2</li>
<li>文本3</li>
<li>文本4</li>
<li>文本5</li>
...
<ul>
一共10行
分别从数据库读出后 js调用,会的大哥帮忙看下,能否写下基本代码?小弟非常感谢!

window.onload = function(){
var str = 'abcdefg',i=0,arr=str.split('');
setInterval(function(){
if(i>str.length-1){
i=0;
document.getElementById('test').innerHTML='';
}
document.getElementById('test').innerHTML=document.getElementById('test').innerHTML+arr[i];
i++;
},200);
}

<b id="test"></b>
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-16
完整代码如下:
<%
set rs=server.CreateObject("adodb.recordset")
sql="select top 10 * from xnews order by id desc"'把xnews表中的title字段给显示出来
rs.open sql,conn,1,1
if not rs.eof then
%>
document.write("<ul>");
<%
do while not rs.eof
%>
document.write("<li><%=rs("title")%></li> ");
<%
rs.movenext
loop
%>
document.write("</ul>");
<%
end if
rs.close
set rs=nothing
%>追问

大概明白是个什么意思了,这样该怎样写到网页中?没用过希望能说详细一点,能有注释就好了...谢谢.

追答

首先请问你懂ASP吗?能看懂我写的ASP代码吗?其次再问你是不懂JS中的document.write吗?
之所以这么问的原因是这段代码再简单不过了,我觉得没什么必要去注释

%>
document.write("");-->
中循环显示title
%>
document.write(" ");title-->

document.write("");-->

如若哪段代码不懂,再来问吧

追问

晕了。我是用PHP的不懂ASP。经过你的注释明白了这个流程,我想问的是这样输出。

111

我要问的是中间这段怎样写,数据有变动,不可能来是该网页,添加的新的数据后就自动更新出现在这里,
非常感谢你前面的回答,但是对于这样的有没有不用ASP. 用PHP实现
活着查询到的数据用js输出,找了很多都没找到我想要的。

追答

原理都是一样,把ASP代码换成相应的PHP代码即可实现了, 数据当然是众数据库里读出来,而且是根据数据库数据的改变而相应改变

本回答被提问者采纳
第2个回答  2012-05-16
<script>
document.write("<ul>")
document.write("<li>文本</li>")
document.write("</ul>")
</script>追问

动态输出,数据库内的文章变动,所以最新文章才出现,所以需要用这个,希望能写下,详细代码,非常感谢

第3个回答  2012-05-16
把js当做动态语言输出html代码就行了。
第4个回答  2012-05-16
html()可以实现,但是还是没怎么明白你这样做的用处何在追问

动态输出,数据库内的文章变动,所以最新文章才出现,所以需要用这个,希望能写下,详细代码,非常感谢