如何在php循环中前置

时间:2018-09-03 07:23:50

标签: php jquery html

<?php
$i=1;
while (i<=10)
{ ?>
    <div id="pre">
        <?php echo $i;?>
    </div>
    <script>
        $("x").prepend(document.getElementById("pre"));
    </script>
    <?php
}
?>
<x></x>

我希望此处的输出为:..4321

相反,我得到的输出是:21345..

为什么只有第一个输出才是前置的?我在这里做什么错了?

1 个答案:

答案 0 :(得分:1)

您可以尝试下面的逻辑,在其中可以将值直接添加到x,而无需将值放在具有相同ID的div中

<?php
$i=1;
while (i<=10)
{ ?>
<script>
   $("x").prepend(<?php echo $i;?>);
</script>
<?php
   i++;
 }
?>
<x></x>