toArray()
返回一个包含jQuery对象集合中的所有DOM元素的数组。
.toArray()
- 这个方法不接受任何参数。
.toArray()
返回jQuery集合中所有元素:
alert($('li').toArray());
所有匹配的DOM节点都会包含在一个标准的数组中:[<li id="foo">,<li id="bar">]
例子
选择文档中所有的div,并且返回一个DOM元素数组,然后利用浏览器内置的reverse方法反转整个数组。
<!DOCTYPE html> <html> <head> <style> span { color:red; } </style> <script src="https://www.lanmper.cn/static/js/jquery-3.5.0.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>
Reversed -
One
Two
Three