Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将javascript循环并预先添加到html_Javascript_Html - Fatal编程技术网

将javascript循环并预先添加到html

将javascript循环并预先添加到html,javascript,html,Javascript,Html,我将不得不重新提出我之前的问题,因为我需要重新制定我需要的内容 好了,就这样 我有一个包含一些列表项的网页 HTML <div class="container"> <p>Items are ordered Alphabetically and I want the text to be untouched</p> </div> 项目是按字母顺序排列的,我希望文本保持不变 所有这些列表项都包含在我的计算机上的文件夹中。我想做的是不必手动输入.

我将不得不重新提出我之前的问题,因为我需要重新制定我需要的内容

好了,就这样

我有一个包含一些列表项的网页

HTML

<div class="container">
<p>Items are ordered Alphabetically and I want the text to be untouched</p>
</div>

项目是按字母顺序排列的,我希望文本保持不变

所有这些列表项都包含在我的计算机上的文件夹中。我想做的是不必手动输入../Html/1.Html,../Html/2.Html。。。相反,我希望找到一个脚本来为我做这项工作

所有项目都按数字顺序编号,从1开始一直到100。 因此,我知道使用I++进行迭代可能在循环中派上用场。但我真的不知道更多

使用以下命令:

<div id="theContainer" class="container">
  <p>Items are ordered Alphabetically and I want the text to be untouched</p>
</div>

<script>
window.addEventListener('DOMContentLoaded', function() {
  var container = document.getElementById('theContainer'), i, p, s;
  var numStart = 1, numEnd = 100;
  var path = '../Html/*.html'; //use "*" to substitute the number
  for (i = numStart; i <= numEnd; i++) {
    p = path.replace(/\*/,i);
    s += '<li><a href="' + encodeURI(p) + '">' + p + '</a></li>';
  }
  container.innerHTML = container.innerHTML + '<ol>' + s + '</ol>';
}, false);
</script>

项目是按字母顺序排列的,我希望文本保持不变

addEventListener('DOMContentLoaded',function(){ var container=document.getElementById('theContainer'),i,p,s; var numStart=1,numEnd=100; var path='../Html/*.Html';//使用“*”替换数字
对于(i=numStart;我知道你有jquery还是纯javascript?你能给容器添加一个id吗?@Spark id宁愿使用纯js,这个类的问题是我在几个地方都有它,所以我宁愿坚持使用它。你将无法获得javascript(在某人的计算机上以安全状态运行)能够在服务器上对目录进行任何搜索。需要使用服务器端语言来实现this@Dino:freefaller的意思是,您的页面必须作为本地HTML文件打开,其URL类似于
file://D/MyFiles/MyPage.html
如果您希望该页面能够访问您的本地计算机文件。如r问题是,这取决于。你想对文件路径做什么(显示为文本、链接、iframe?)。你到底想把它们放在哪里?@Jay如果他知道文件名只是数字,只需要链接,他可以循环并使用i+'.html'获取文件名,我认为op不想读取文件或文件夹。