如果您显示了这些Div:
<div data-sort='1'></div>
<div data-sort='4'></div>
<div data-sort='7'></div>
如何从属性'data-sort'创建数组?
例如:
sortArray[0] = 1
答案 0 :(得分:3)
使用jQuery:
var sorts = $.map(
$('div[data-sort]'),
function() { return $(this).attr('data-sort'); }
);
通过调用静态$.map
,我避免创建一个不必要的jQuery对象。
答案 1 :(得分:0)
你可以用这个:
<script>
var sortArray = new Array();
var _length = datas.length;
var i = 0;
while (i < datas)
{
var _value = $("div[data-sort]:lt(" + i + ")").attr("data-sort");
sortArray.push(data_value);
}
</script>