jQuery를 사용하여 요소의 유형 찾기


345

jQuery에서 요소에 대한 참조가있는 경우 입력 또는 드롭 다운과 같은 요소의 종류를 어떻게 확인할 수 있습니까? 알아낼 방법이 있습니까?

복제:

jQuery에서 일치하는 요소의 요소 유형을 어떻게 확인할 수 있습니까?



10
중복 될 수 있지만 더 나은 답변이 있고 다른 하나에는 잘못 태그가 지정됩니다.
Rumpleteaser

2
@Rumpleteaser "다른 하나"에 태그가 잘못 지정된 경우 edit아래 에있는 버튼 을 사용 하여 완벽하게 태그를 지정 하지 않는 이유는 무엇입니까?
trejder

답변:


615

요소가 입력 인 경우 다음이 true를 리턴합니다.

$("#elementId").is("input") 

또는 다음을 사용하여 태그 이름을 얻을 수 있습니다.

$("#elementId").get(0).tagName

59
$ ( "# elementId"). get (0) .tagName을 사용할 때 tagName은 모든 대문자로 표시됩니다-TR, DIV 등
Jarede

7
태그 명 속성이 모두 대문자 값을 반환 그래서 좋아, 난 그냥했다 .toLowerCase()그것에
pythonian29033

9
var elementType = $(this).prop('tagName');
Damodar Bashyal

5
사용하여 nodeName다양한 브라우저에서 일관성 수 있습니다 stackoverflow.com/questions/4878484/...
나단 존스

2
사용 $("#elementId").is(":input")하면 일반적으로 특정 유형 ( reference ) 을 확인하지 않고 모든 종류의 양식 요소를 다루는 경우 알려줍니다 .
trejder

12

가져올 속성의 이름으로 .prop () 를 사용할 수 있습니다 tagName.

$("#elementId").prop('tagName'); 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.