javascript 循环遍历 li 属性并更改每个项目的值

标签 javascript jquery list

我想循环一堆 <li>元素并更新其中保存的值,并将其显示在文档上。

我这样做的原因是因为我想按顺序对元素列表进行排序。我使用 JQuery 中的 Sortable 来完成此操作。

<li> 1 </li>
<li> 2 </li>
<li> 3 </li>
<li> 4 </li>
<li> 5 </li>

订单可能会变成:

    <li> 3 </li>
    <li> 1 </li>
    <li> 4 </li>
    <li> 2 </li>
    <li> 5 </li>

然后单击一个按钮,我希望我的 JS 函数将 li 项的值更改回 1,2,3,4,5。值得注意的是,我并不是在寻找解决方案来恢复列表之前的状态。

谢谢。

最佳答案

这应该可以工作(从 jQuery 1.4 开始):

$('.your_list li').text(function (index) {
    return index + 1;
});

关于javascript 循环遍历 li 属性并更改每个项目的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4346804/

相关文章:

javascript - FlowTypes 如何从私有(private) npm 模块导入类型

javascript - Canvas 填充反射(reflect)在两个形状上

jquery - iphone 和三星 galaxy 字体大小不同

arrays - 优雅高效的 Numpy 数组运算 - np.linspace

c - 如何在 C 中使用 list() 创建列表? (尝试将元素保存到列表中或从列表中提取元素)

javascript - 刷新按钮在 Angular 中不起作用

javascript - 具有功能的 Angular UI Bootstrap Typeahead 模板 ng-src

jquery - 单击 Twitter 按钮时获取数据属性。

javascript - 秒倒计时的 jQuery.countdown 问题

python - 为什么列表理解语句出现错误?