<?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..
为什么只有第一个输出才是前置的?我在这里做什么错了?
答案 0 :(得分:1)
您可以尝试下面的逻辑,在其中可以将值直接添加到x
,而无需将值放在具有相同ID的div中
<?php
$i=1;
while (i<=10)
{ ?>
<script>
$("x").prepend(<?php echo $i;?>);
</script>
<?php
i++;
}
?>
<x></x>