2014-03-31 4 views
0

하나의 변수에 배열로 간주되는 여러 요소를 할당하고 있습니까?하나의 배열에 여러 개의 선택기를 지정하고 있습니까?

var $myList = $("#elOne, #elTwo, #elThree, etc"); 

그렇지 않다면 무엇입니까? 또한 '$'를 var 이름에 추가하여 개발자에게 이것이 요소 참조 변수라는 사실을 상기 시키십시오.

+0

무엇이 문제입니까? –

+1

다음은 설명서입니다. http://api.jquery.com/multiple-selector/. –

답변

2

$은 개발자에게이 변수가 jQuery 객체에 대한 참조를 보유하고 있음을 상기시킵니다.

그리고

1

$("#elOne, #elTwo, #elThree, etc")은 선택기를 결합하는 jquery 방법입니다. 일치하는 모든 요소의 배열을 반환합니다.
$을 추가하는 것은 변수가 jQuery 객체를 보유하고 있음을 나타내는 규칙입니다.

1

jQuery 오브젝트는 항상 배열과 같은 객체입니다 (그것이 단지 배열처럼 그들을 보유 JQuery와 객체 비록 ) 네, $myList 당신의 선택은 배열로에 적용된 모든 요소를 ​​개최합니다 선택기가 어떻게 보이는지 또는 반환되는 일치 항목 수에 관계없이 문서에서 선택자와 일치하는 요소가 없더라도 null이 아닌 빈 목록 만 가져옵니다.

변수 이름 앞에있는 $은 특별하지 않으므로 따를 것을 결정할 수 있습니다.

0

$("#elOne, #elTwo, #elThree, etc")은 배열이 아니고 배열과 유사한 객체 인 jQuery 객체입니다.

jQuery 객체이므로 jQuery.prototype에 정의 된 모든 메서드를 사용할 수 있습니다 (jQuery.fn과 동일).

1

효과적으로 후드에서 getElementsByTagName()을 호출합니다. 배열이 아닌 NodeList를 반환합니다.

+0

당신은 어떻게 "두포의 밑"을 보일 수 있습니까? 내가 할 수있는 일은 console.log를 사용하여 물건을 보는 것입니다 ... – Sophisticake

+0

나는 두건을 보지 않았습니다. - 나는 설명서를 읽었습니다 :-) - http://api.jquery.com/element-selector/ – Donal

+0

Flanagan 's Definitive Guide의 사본이 어제 도착했습니다. 그래서 나는 그것을 가지고 있습니다. :) – Sophisticake

관련 문제