0

我没有li类名为 as 的元素c_on,我需要获取所有 thisli的属性并需要推入数组。为此,我确实喜欢这个,但没有结果,有人知道这样做的好方法吗?

var pushEmpl = [];    
pushEmpl.push($('.demographics').find('ul.ocptn').find($('li.c_on')).each(function(){ return $(this).attr('data-ocp')}));

但它没有得到结果。还有其他方法可以推动这个吗?

4

2 回答 2

2

你必须把push()里面的each().

var pushEmpl = []; 
$('.demographics').find('ul.ocptn').find($('li.c_on')).each(function(){ pushEmpl.push($(this).attr('data-ocp')); });
于 2012-04-11T14:40:58.243 回答
0

我建议从.each()函数内部推送。

$('.demographics').find('ul.ocptn').find($('li.c_on')).each(function(){pushEmpl.push($(this).attr('data-ocp'))}));
于 2012-04-11T14:42:19.730 回答