在循环中使用jquery设置元素属性


set element attribute with jquery within a loop

我在while(mysql查询)中有一个div元素。因此,对于每个条目,我都希望id递增1。如果我最初有"div id="0",那么每个新对象都需要id++。我不知道如何做到这一点,并尝试了这样的东西:

<?php //some code
for ($i = 0; $i < $sent+1; $i++)  {
        ?><script>jQuery(".list-row").attr("id", "$i")</script> <?php //some code

.list行是div元素的一类。有什么想法可以用正确的方式做吗?

这将为您完成

<?php //some code
for ($i = 0; $i < $sent+1; $i++)  {
    echo '<script>jQuery(".list-row").attr("id", "' . $i . '")</script>';
}

或者这可能会更好,更可读以后

<?php //some code
for ($i = 0; $i < $sent+1; $i++)  {
    echo '<script>jQuery(".list-row").attr("id", "sent_' . $i . '")</script>';
}