我想在 html 中创建一个 javascript 循环,如下所示:
( if (var i=0; i<10; i++) { ) //<-- JAVASCRIPT
//HTML
( } ) //<-- JAVASCRIPT
我尝试使用 <% JAVASCRIPT %>
但它对我不起作用。有谁知道谁来解决这个问题?
提前致谢。
原文由 Oscar 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想在 html 中创建一个 javascript 循环,如下所示:
( if (var i=0; i<10; i++) { ) //<-- JAVASCRIPT
//HTML
( } ) //<-- JAVASCRIPT
我尝试使用 <% JAVASCRIPT %>
但它对我不起作用。有谁知道谁来解决这个问题?
提前致谢。
原文由 Oscar 发布,翻译遵循 CC BY-SA 4.0 许可协议
for
循环是控制流,因此不能插入到静态上下文中。尝试映射它,例如
`<html>` + data.map(function(a) { return `<div>${a}</div>` }).join('') + `</html>`
原文由 just another profile name 发布,翻译遵循 CC BY-SA 3.0 许可协议
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
6 回答1.1k 阅读
这不是 javascript 的工作方式。这是您将使用 PHP 执行的操作。
使用 javascript,您可以将它与 html 分开运行。然后,您在 html 中创建一个元素作为包装器,以将 javascript 生成的 html 放入其中。像这样:
HTML
在此处 查看工作示例
抱歉,我顺便跳过了
for
循环。让我用这个更新修复它……你可以这样做,你看: