Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从列表中获取所有ID_Javascript_Jquery_Html_List - Fatal编程技术网

Javascript 从列表中获取所有ID

Javascript 从列表中获取所有ID,javascript,jquery,html,list,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(值) varids=[]; $(“#sortable”).find(“li”

我有这个HTML:

<ul id="sortable" >
    <li class="myclass" id="1">One item</li>
    <li class="myclass" id="3">Another item</li>
</ul>
  • 一项
  • 另一项
此列表更改不是静态的。所以ID可以改变。如何从该列表中获取所有ID(值)

varids=[];
$(“#sortable”).find(“li”).each(function(){IDs.push(this.id);});
控制台日志(IDs)

JS-Bin
  • 一项
  • 另一项
varids=[];
$(“#sortable”).find(“li”).each(function(){IDs.push(this.id);});
控制台日志(IDs)

JS-Bin
  • 一项
  • 另一项
您可以使用
map()
并返回ID数组

varids=$('#sortable li').map(函数(){
返回$(this.attr('id');
}).get();
console.log(ids)

  • 一项
  • 另一项
您可以使用
map()
并返回ID数组

varids=$('#sortable li').map(函数(){
返回$(this.attr('id');
}).get();
console.log(ids)

  • 一项
  • 另一项

您可以循环遍历所有的
li
标记,并将它们的id放入一个数组中

var arrayOfIds=[];
$('#可排序li')。每个(函数(){
arrayOfIds.push($(this.attr('id'));
});
控制台日志(arrayOfIds)

  • 一项
  • 另一项
  • 还有一项
  • 和另一项

您可以循环遍历所有的
li
标记,并将它们的id放入一个数组中

var arrayOfIds=[];
$('#可排序li')。每个(函数(){
arrayOfIds.push($(this.attr('id'));
});
控制台日志(arrayOfIds)

  • 一项
  • 另一项
  • 还有一项
  • 和另一项
您可以使用它来构建一个id值数组-然而动态更改
id
属性是个坏主意。它们被设计成静态的。如果您想更改某些内容来标识元素,请使用Classes您可以使用它来构建id值的数组-但是动态更改
id
属性是个坏主意。它们被设计成静态的。如果要更改某些内容以标识元素,请使用类
$( ".myclass" ).each(function( ){
   var id = $(this).attr('id');
   // this will return id
});