我有这个网页有一个循环来写出一堆列表元素。 加载时,for
循环运行56次,并使用CSS样式和全部。为什么这个JS循环会重写整个页面
但是,我有输入按钮,运行loops()
函数运行do
代码块,这基本上重新加载页面与新列表,并没有我的其他html出现。
我该如何制作一个loops()
来添加我的列表元素并增加列表而不是重新加载整个文档?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet" href="jscss.css">
<script src="js.js"></script>
</head>
<body>
<script>
function loops(){
var i= 0;
do{
document.write("<li id='list'>"+i+"</li>");
i++;
}while(i < 100);
}
document.write("Hello World");
document.write("<br>");
document.write("<input id='string' type='text'>");
document.write("<input onClick='loops()' type='button' value='Submit'>");
document.write("<ul id='list'>");
for (i = 0; i <= 56; i++) {
document.write("<li>"+i+"</li>");
};
document.write("</ul>");
</script>