.toArray()
返回: Array
.toArray()
描述:取回包含在该jQuery集合中的所有元素,作为一个数组。
加入于: 1.4
.toArray()该方法不接受任何参数
.toArray返回jQuery集合中的所有元素:
alert( $( "li" ).toArray() );
调用这个方法,所有的匹配的DOM节点都会返回,包含在一个标准数组中:
[<li id="foo">, <li id="bar">]
示例
选择document中所有的div,并以一个数组的形式返回DOM元素;然后使用内建的reverse()方法,以颠倒这个数组。
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>toArray demo</title>
<style>
span {
color: red;
}
</style>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
Reversed - <span></span>
<div>One</div>
<div>Two</div>
<div>Three</div>
<script>
function disp( divs ) {
var a = [];
for ( var i = 0; i < divs.length; i++ ) {
a.push( divs[ i ].innerHTML );
}
$( "span" ).text( a.join( " " ) );
}
disp( $( "div" ).toArray().reverse() );
</script>
</body>
</html>
演示结果