javascript - 从列表中获取所有 id

标签 javascript jquery html list

我有这个 HTML:

<ul id="sortable" >
    <li class="myclass" id="1">One item</li>
    <li class="myclass" id="3">Another item</li>
</ul>

此列表的更改不是静态的。所以 id 可以改变。如何从该列表中获取所有 id(值)?

最佳答案

您可以使用map()并返回id数组

var ids = $('#sortable li').map(function() {
  return $(this).attr('id');
}).get();

console.log(ids)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul id="sortable">
  <li class="myclass" id="1">One item</li>
  <li class="myclass" id="3">Another item</li>
</ul>

关于javascript - 从列表中获取所有 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40081283/

相关文章:

javascript - 严格模式性能更好吗?

javascript - 在页面上添加谷歌地图图像而不触摸 <head> 部分

javascript - 404 和 500 上的 JQuery Mobile “Error Loading Page”

javascript - 使用 RegExp 查找、复制和粘贴标签内容

jquery - 多个页面上相同的 <div>

javascript - 在 Button Click 上创建 DIV,输入 DATA 和 IMAGE 像 facebook

javascript - jQuery Fancybox 改变过渡设置

javascript - 如何仅在用户开始向下滚动后才显示标题? [ react ]

html - 使图像和列表出现在同一行

javascript - Bootstrap 列在 Firefox 中显示不同