查找所有li项的数据属性值的最大值

阿克沙伊(Akshay Khetrapal)

我有一个使用Jquery UI Sortable的列表。每个列表项都有一个特殊的data-itemid值,它是一个唯一的数字。用户可以将项目添加到此列表,然后对其进行排序。我想找到data-itemid属性的最大值,无论它们在列表中的位置如何。

在实现Sortable之前,我可以使用来获取last-child的值,$('li:last-child').data('itemid')但是在集成了排序功能之后,last- child可能没有最大值。

我的代码如下:

的HTML

<ul id='sortable'>
   <li data-itemid='1'>One</li>
   <li data-itemid='2'>Two</li>
</ul>

Java脚本

$(document).ready(function(){
  maxItemId = $('li:last-child').data('itemid');
  alert('Max Item Id is: ' + maxItemId);
});

我以为我可以遍历每个li项,然后查找具有最大ID的项,我希望有一个更好的替代方案。

zz

像这样的事情应该做的工作:

var max = 0;
$('#sortable li').each(function(){
    var val = $(this).data('itemid');
    if(val > max) max = val;
});
alert(max);

另一个想法是在修改后检查,如果最后一个元素更大,并且用户在列表的和中添加了新元素,则只需检查这两个元素即可:

var max = $('li:last-child').prev().data('itemid');
var lastValue = $('li:last-child').data('itemid');
if(lastValue > max) max = lastValue;
alert(max);

但是,如果您没有很多<li>检查的地方,我建议您第一个更安全,更轻松的检查。

希望这可以帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

最大值后-将所有剩余li项包装到ul中

来自分类Dev

查找24小时范围内的最大值,并提取该行的所有属性

来自分类Dev

查找函数的所有局部最大值

来自分类Dev

优化算法以查找所有局部最大值

来自分类Dev

使用groupby的数据框中的所有最大值

来自分类Dev

迭代14天增量以查找熊猫数据框中所有最大值的平均值

来自分类Dev

在数据框中跨不同对象查找范围内的所有最大值

来自分类Dev

查找共享在汇总步骤中找到的最大值(值)的所有文档

来自分类Dev

SQL-查找值相同或下一个最大值的所有行

来自分类Dev

返回所有组的最大值?

来自分类Dev

具有最小最大值的属性

来自分类Dev

查找具有最大值的对象属性,其中属性为小数

来自分类Dev

查找数组中的最大值与查询匹配的所有Mongo文档

来自分类Dev

根据不同的第一列查找所有列的最大值

来自分类Dev

Java Stream:查找具有属性的最小/最大值的元素

来自分类Dev

查找键的最大值

来自分类Dev

使用dplyr过滤最大值之前的所有值

来自分类Dev

在对象数组中查找属性的最大值

来自分类Dev

用Groovy XmlSlurper查找属性的最大值

来自分类Dev

在字典中查找对象的属性的最大值

来自分类Dev

用Groovy XmlSlurper查找属性的最大值

来自分类Dev

在字典中查找对象的属性的最大值

来自分类Dev

用SQL查找组中属性最大值的ID

来自分类Dev

在ul li中查找所有值

来自分类Dev

R 向量 - 如果向量由最小值/最大值定义,则返回向量的所有项

来自分类Dev

如何编译使用流的给定属性的最大值的所有对象的列表?

来自分类Dev

在数据框中查找具有相关列名和索引的最大值

来自分类Dev

熊猫-查找多层数据框的最大值

来自分类Dev

查找给定数据集的局部最大值

Related 相关文章

  1. 1

    最大值后-将所有剩余li项包装到ul中

  2. 2

    查找24小时范围内的最大值,并提取该行的所有属性

  3. 3

    查找函数的所有局部最大值

  4. 4

    优化算法以查找所有局部最大值

  5. 5

    使用groupby的数据框中的所有最大值

  6. 6

    迭代14天增量以查找熊猫数据框中所有最大值的平均值

  7. 7

    在数据框中跨不同对象查找范围内的所有最大值

  8. 8

    查找共享在汇总步骤中找到的最大值(值)的所有文档

  9. 9

    SQL-查找值相同或下一个最大值的所有行

  10. 10

    返回所有组的最大值?

  11. 11

    具有最小最大值的属性

  12. 12

    查找具有最大值的对象属性,其中属性为小数

  13. 13

    查找数组中的最大值与查询匹配的所有Mongo文档

  14. 14

    根据不同的第一列查找所有列的最大值

  15. 15

    Java Stream:查找具有属性的最小/最大值的元素

  16. 16

    查找键的最大值

  17. 17

    使用dplyr过滤最大值之前的所有值

  18. 18

    在对象数组中查找属性的最大值

  19. 19

    用Groovy XmlSlurper查找属性的最大值

  20. 20

    在字典中查找对象的属性的最大值

  21. 21

    用Groovy XmlSlurper查找属性的最大值

  22. 22

    在字典中查找对象的属性的最大值

  23. 23

    用SQL查找组中属性最大值的ID

  24. 24

    在ul li中查找所有值

  25. 25

    R 向量 - 如果向量由最小值/最大值定义,则返回向量的所有项

  26. 26

    如何编译使用流的给定属性的最大值的所有对象的列表?

  27. 27

    在数据框中查找具有相关列名和索引的最大值

  28. 28

    熊猫-查找多层数据框的最大值

  29. 29

    查找给定数据集的局部最大值

热门标签

归档