mootools의 typeOf
기능이 적절해야합니다. 문제가 다른 곳에서 발생하지 않았는지 확인하기 위해 코드를 확인하는 것이 좋습니다.
<div class="myClass"></div>
<div class="myClass"></div>
<div class="myClass"></div>
<div class="myClass"></div>
<div id="myId"></div>
console.log(typeof $$('.myClass').each); // function
console.log(typeof $('myId').each); // undefined
그러나 Mootools의 함수 typeOf
(문서 : http://mootools.net/docs/core/Core/Core#Core:typeOf)가 제공되어야 함은 또한 Mootools의 확장 어레이 원형의 일부인 '는 각각'기능의 존재를 확인할 수 있으며, 상기 당신에게 최고의 정보.
console.log(typeOf($$('.myClass'))); // elements
console.log(typeOf($('myId'))); // element
여기를 참조하십시오 : http://jsfiddle.net/49DwN/
당신이 자바 스크립트 (I 위의 예에서 사용했다) 연산자 typeof
내장,하지만 다음과 같이 moootools이 typeOf
을 기능을 사용하지 않을해야합니다 또한 요소 그룹에 대한 typeOf
반환 값은 "element * s *"이며 단일 요소는 "요소"입니다. 여기서 "s"는 유의하십시오. Javascript의 typeof
연산자는 두 경우 모두 "object"를 반환합니다.
정말요? 'typeOf ($$ ("a")); // 요소들. 또한 일반적으로 .length 속성과 배열과 같은 메서드는 물론 각 요소를 통해 배열에 매핑되는 많은 요소 메서드를 갖습니다. 단일 요소는'typeOf (document.getElement ("a")); // 요소'. 나는 (if (elsArray && elsArray.length) {...}'하는 경향이 있지만 객체에 길이의 속성을 가진 단일 요소가 있으면 실패 할 수 있습니다. 재미 체크 :'instanceOf ($$ ("a"), Elements); // true' :) –