我有一个ul元素,我从另一个列表中拖放li的元素。我想获得我丢弃的li的id,并在按下按钮后将这些id打印在div中。
我试过了:
$(".validate-btn").click(function(){
var Id = $("ul#sortable3").children().attr('id');
$('.text-id').text(Id);
});
使用此代码,我可以打印我丢弃的第一个li的ID。我需要帮助来获得几个李的身份证。
由于
答案 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