クラス名'hidden'を持たないクラス名から配列を作成する必要があります:
<div id="part2">
<div class="address hidden">address</div>
<div class="floors">floors</div>
<div class="postcode"> </div>
<div class="city hidden"> </div>
</div>
次のようにdivを調べて配列を作成できますが、必要なのはクラスが非表示になっていないdivのみです。この場合は「floors」と「postcode」のみです。
var list_div_class = function() {
var myarray = [];
$('#part2').children().each(
function(index) {
var myclass = $(this).attr("class");
myarray[index] = myclass;
});
return myarray;
}
var arr_divs = list_div_class();
alert (arr_divs); // there is hidden listed but it's ok