我的代码是这样的:
<?php
for($i=0;$i<5; $i++) {
?>
<div class="img-container">
test
</div>
<?php
}
?>
我的代码在localhost中工作,但在jsfiddle中,它不起作用。
我尝试使用jsfiddle:https://jsfiddle.net/oscar11/5fjgsuds/
我该如何解决这个问题?
答案 0 :(得分:1)
HTML代码不等于php代码。在php中,执行代码并返回结果。基本上你指定结果代码是html到浏览器(目前大多数浏览器都期望html)。
jsfiddle不支持php,.i.e,它不执行它,所以你应该看看http://phpfiddle.org/,这个支持php。这就是你的代码没有在jsfiddle上工作的原因。
如有任何澄清,请发表评论。
答案 1 :(得分:1)
您需要使用php环境来解析php代码。您可以在某些php sanbox中运行您的php代码,例如eval.in
检查eval.in
上的代码答案 2 :(得分:0)
根据OP @JYoThI的评论,如何在jsfiddle中运行循环html?。您可以使用像javascript或jquery这样的客户端脚本来执行此操作
$(document).ready(function()
{
html='';
for(i=0;i<5;i++)
{
html+= '<div class="img-container">test</div>';
}
$('body').html( html);
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body>
</body>
&#13;