如何在php循环中预结束 $(“x”).prepend(document.getElementById(“pre”);
我希望这里的输出是:如何在php循环中预结束 $(“x”).prepend(document.getElementById(“pre”);,php,jquery,html,Php,Jquery,Html,我希望这里的输出是:.4321 相反,我得到了如下输出:21345.. 为什么只有第一个输出得到预处理?我在这里做错了什么?您可以尝试下面的逻辑,您可以直接将值前置到x,而无需将值放入具有相同id的div中 <?php $i=1; while (i<=10) { ?> <div id="pre"> <?php echo $i;?> </div> <script> $("x")
.4321
相反,我得到了如下输出:21345..
为什么只有第一个输出得到预处理?我在这里做错了什么?您可以尝试下面的逻辑,您可以直接将值前置到
x
,而无需将值放入具有相同id的div中
<?php
$i=1;
while (i<=10)
{ ?>
<div id="pre">
<?php echo $i;?>
</div>
<script>
$("x").prepend(document.getElementById("pre"));
</script>
<?php
}
?>
<x></x>
$(“x”).prepend();
不能有多个ID相同的元素(pre
)。代码中存在语法错误,而这将永远不会退出循环。天哪,那段代码是什么意思?抱歉,我只是想知道逻辑。我只是粗略地输入了一个概念,却忘了输入i++。谢谢,让我试试这个。
<?php
$i=1;
while (i<=10)
{ ?>
<script>
$("x").prepend(<?php echo $i;?>);
</script>
<?php
i++;
}
?>
<x></x>