0

クラス名が の no.ofli要素があります。c_onこのすべてliの属性を取得し、配列にプッシュする必要があります。このため、私はこれが好きでしたが、結果はありません。誰もこれを行う良い方法を知っていますか?

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 に答える