如何使用显示所有Div的Jquery从属性'data-sort'创建数组?

时间:2011-05-27 01:12:13

标签: jquery jquery-ui javascript

如果您显示了这些Div:

<div data-sort='1'></div>
<div data-sort='4'></div>
<div data-sort='7'></div>

如何从属性'data-sort'创建数组?

例如:

sortArray[0] = 1

2 个答案:

答案 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>