将javascript循环并预先添加到html
我将不得不重新提出我之前的问题,因为我需要重新制定我需要的内容 好了,就这样 我有一个包含一些列表项的网页 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> 项目是按字母顺序排列的,我希望文本保持不变 所有这些列表项都包含在我的计算机上的文件夹中。我想做的是不必手动输入.
<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不想读取文件或文件夹。