如何选择元素中几个子元素的ID?

时间:2015-02-12 15:51:09

标签: javascript jquery

我有一个ul元素,我从另一个列表中拖放li的元素。我想获得我丢弃的li的id,并在按下按钮后将这些id打印在div中。

我试过了:

$(".validate-btn").click(function(){
var Id = $("ul#sortable3").children().attr('id');
$('.text-id').text(Id);
});

使用此代码,我可以打印我丢弃的第一个li的ID。我需要帮助来获得几个李的身份证。

由于

1 个答案:

答案 0 :(得分:2)

我需要帮助才能获得好几个人的身份。

您可以使用.map()

  

描述:通过函数传递当前匹配集中的每个元素,生成一个包含返回值的新jQuery对象。

     

由于返回值是一个包含数组的jQuery对象,因此在结果上调用.get()以使用基本数组非常常见。

使用

var arr = $("ul#sortable3").children().map(function () {
    return this.id; //You can also use $(this).attr('id')
}).get(); //Result in array
var values = arr.join(); //in string