在html中创建javascript循环

在html中创建javascript循环,javascript,html,loops,for-loop,Javascript,Html,Loops,For Loop,我想在html中创建一个javascript循环,如下所示: (如果(变量i=0;i 对于(变量i=0;i 对于(var i=0;i来说,这不是javascript的工作方式。这是PHP的工作方式 使用javascript,可以将其与html分开运行。然后,在html中创建一个元素作为包装器,将javascript生成的html放入其中。如下所示: HTML <div id="myHTMLWrapper"> </div> <script> var wr

我想在html中创建一个javascript循环,如下所示:

(如果(变量i=0;i

对于(变量i=0;i


对于(var i=0;i来说,这不是javascript的工作方式。这是PHP的工作方式

使用javascript,可以将其与html分开运行。然后,在html中创建一个元素作为包装器,将javascript生成的html放入其中。如下所示:

HTML

<div id="myHTMLWrapper">

</div>

<script>
  var wrapper = document.getElementById("myHTMLWrapper");

  var myHTML = '<span class="test">Testing out my script!</span>';

  wrapper.innerHTML = myHTML
</script>

这不是javascript的工作方式。这是PHP的工作方式

使用javascript,可以将其与html分开运行。然后,在html中创建一个元素作为包装器,将javascript生成的html放入其中。如下所示:

HTML

<div id="myHTMLWrapper">

</div>

<script>
  var wrapper = document.getElementById("myHTMLWrapper");

  var myHTML = '<span class="test">Testing out my script!</span>';

  wrapper.innerHTML = myHTML
</script>

for
循环是控制流,因此无法插入到静态上下文中。请尝试映射它,例如

`<html>` + data.map(function(a) { return `<div>${a}</div>` }).join('') + `</html>`
`+data.map(函数(a){return`${a}}).join('''')+``

for
循环是控制流,因此无法插入到静态上下文中。请尝试映射它,例如

`<html>` + data.map(function(a) { return `<div>${a}</div>` }).join('') + `</html>`
`+data.map(函数(a){return`${a}}).join('''')+``

我很确定你不能用javascript做这件事。看看某个模板引擎,看看它能做什么……我很确定你不能用javascript做这件事。看看某个模板引擎,看看它能做什么……这似乎不是OP要求的,也帮不了他。他显然认为你可以破坏脚本进行渲染r HTML,就像你使用razor脚本或PHP一样…哦,对不起,我当时正在更新我的答案。这似乎不是OP所要求的,也不会帮助他。他显然认为你可以像使用razor脚本或PHP一样破坏脚本来呈现HTML…哦,对不起,我当时正在更新我的答案。