jQuery或JavaScript获取.each函数的值

时间:2011-10-18 03:39:45

标签: jquery-ui

我有这个jQuery .each函数,所以我可以遍历所有UL hmtl标签。然后我会得到id属性。但问题是,如何获取每个值并将其放置到另一个变量,以便我可以将它用于.sortable UI函数。这是我的代码:

jQuery('.b ul').each(function(){
  jQuery(this).attr('id');
});

示例:当我发出警报时.each函数的输出为“0 1 2”。如何将其放置到另一个变量?所以它将用于:

jQuery(variable here).sortable(){ });

上面的代码将获取ID属性。有谁可以提供帮助?

谢谢, 贾斯汀

2 个答案:

答案 0 :(得分:1)

根本不需要使用ID。您可以提供jQuery的$()函数,而不仅仅是ID:

$('.b ul').sortable();

或者如果您使用多个库(jQuery,MooTools等):

jQuery('.b ul').sortable();

答案 1 :(得分:1)

其中任何一项都应该有效

将jquery数组保存到变量中以便稍后执行:

var $lists = $(".b ul")
$lists.sortable()

直接选择选择器:

$(".b ul").sortable()

不要这样做:

var ids = []
$(".b ul").each(function() {
  var id = $(this).attr("id")
  ids.push(id)
})
var selector = "#" + ids.join(", #")
$(selector).sortable()