jQuery 문서에 따르면:
toArray()는 jQuery 객체 컬렉션의 모든 DOM 요소를 포함하는 배열을 반환합니다(이 메서드는 매개변수를 허용하지 않습니다)
. 이 메소드는 이 DOM 요소 세트의 멤버를 JavaScript 배열로 추출합니다. toArray()返回一个包含jQuery对象集合中的所有DOM元素的数组(此方法不接受任何参数)
。此方法将此组DOM元素的成员提取到JavaScript Array:
jQuery('.some-class').toArray() -> [ dom_el_1, dom_el_2, dom_el_3, ... ] alert($('li').toArray()); // .toArray() 返回jQuery集合中所有元素
makeArray
(这是jQuery对象的“静态方法”)使用类似数组的对象(jQuery,arguments,nodeList,...),并从中构造一个正确的JavaScript数组,因此可以在结果中调用Array的方法:
// returns a nodeList (which is array like item) but not actual array// you can't call reverse on intvar elems = document.getElementsByTagName("p"); var arr = jQuery.makeArray(elems); arr.reverse(); // use an Array method on list of dom elements$(arr).appendTo(document.body);
总而言之,toArray
将jQuery元素设置为javascript Array
,makeArray
将任何类似对象的数组转换为javascript Array
rrreeemakeArray
(이것은 jQuery 객체의 "정적 메소드"입니다). 배열과 유사한 객체(jQuery, 인수)를 사용합니다. , nodeList, .. .) 그리고 그로부터 적절한 JavaScript 배열을 구성하여 결과에 대해 Array의 메서드를 호출할 수 있습니다: rrreee
toArray
🎜는 🎜🎜jQuery 요소 세트 🎜🎜를 javascript 🎜Array
🎜로 설정하고 🎜makeArray
🎜는 모든 🎜🎜을 수행합니다. 유사 배열 객체🎜🎜자바스크립트 🎜배열
🎜로 변환하세요. 🎜🎜🎜위 내용은 jQuery에서 .toArray()와 .makeArray()의 차이점에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!