2009-12-08 4 views

답변

15

당신은 jQuery를 객체가 선택 일치하는지 여부를 확인하기 위해 is 방법을 사용할 수 있습니다. 예를 들어

:

var isOption = someObj.is('option'); 
15

뭔가 다른이 시도의 여부를 감지해야합니다 JQuery와 객체 이후

yourObject[0].tagName; 

는 그 배열을 인덱싱하여 기본 DOM 요소를 검색 할 수있는 객체의 배열입니다. 요소가 있으면 tagName을 검색 할 수 있습니다. 하나의 요소가 있어도 배열은 하나이지만 요소가 하나씩 있습니다.

1

요소의 .nodeName 속성을 확인할 수 있어야합니다. 이 같은 대한 무언가가 당신을 위해 작동합니다 :

// a very quick little helper function 
$.fn.getNodeName = function() { 
    // returns the nodeName of the first matched element, or "" 
    return this[0] ? this[0].nodeName : ""; 
}; 

var $something = $(".something"); 

alert($something.getNodeName()); 

내가 일반적으로 어떤 것을 테스트하기 위해 jQuery의 .is()를 사용하여 선호합니다. 선택 의 적어도 하나 개의 요소는 주어진 식 맞는지

검사 발현에 대하여 현재 선택하고 true를 반환.

if ($something.is("option")) { 
    // work with an option element 
} 
관련 문제