刚写的一个页面模拟的例子,数据是1-999代码很简单,你应该看的懂,然后枢要是DIV的操作,希望你对你有用:
<HTML>
<HEAD>
<TITLE>demo </TITLE>
<SCRIPT LANGUAGE="JavaScript">
var arr=[];
for(var i=0;i<999;i++){
arr[i]=(i+1)+"";
}
function show(){
var a=document.all("a").value;
if(a!=""){
var y=0;
var temp="<table>";
for(var x=0;x<arr.length;x++){
if(arr[x].substring(0,a.length)==a&&y<=10){
temp+="<tr><td style='font-size:12px'>";
temp+=arr[x];
temp+="</td></tr>";
y++;
}
}
temp+="</table>";
y=0;
document.all("showDiv").style.display="";
document.all("showDiv").innerHTML=temp;
}else{
document.all("showDiv").style.display="none";
}
}
</SCRIPT>
</HEAD>
<BODY>
<INPUT TYPE="text" NAME="a" onPropertyChange="show()" style="position:absolute;left:300;top:200">
<div id="showDiv" style="display:none;position:absolute;left:300;top:222;border:1 solid;width:155"></div>
</BODY>
</HTML>
温馨提示:答案为网友推荐,仅供参考