2016-07-14 2 views

답변

0

.get()은 jQuery 객체의 메소드이며, 배열 객체의 메소드는 아닙니다.

// create jQuery object that contains references to all menus 
var menus = $(".menu"); 

// get a regular array of DOM elements out of that jQuery object 
var menuArray = menus.get(); 

// iterate that regular array 
menuArray.forEach(function(item) { 
    console.log(item); 
}); 

여기는 doc for jQuery's .get()입니다. 이미 배열이있는 경우


, 당신은 배열 요소에 액세스하는 배열 구문을 사용

var x = [1,2,3]; 

console.log(x[0]); // 1 
+0

영업 이익 :이 솔루션은 거의 자바 스크립트 배열에 액세스하는 방법에 대한 모든 매뉴얼을 따르는 것입니다. 'array [0]'. 꼭 필요한 경우가 아니라면 jQuery를 사용하지 마십시오. 자바 스크립트의 TOP에 레이어가 있고 기본 자바 스크립트보다 항상 성능이 떨어집니다. jQuery는 언어가 아닙니다. 라이브러리입니다. – h2ooooooo

+0

@ h2ooooooo - 이것은 OP의 질문에 대한 주석이어야하며 내 대답에 대한 설명이 아니어야합니다. – jfriend00

+0

기술적으로 jQuery에서 배열을 래핑하고'get'을 사용할 수 있습니다 : $ ([2,1,0]). get (0) === 2', 그러나 @ h2ooooooo는 바보 같았습니다. –

관련 문제