jQuery의 get(index) 메소드를 사용하면 jQuery 함수를 통하지 않고 실제 DOM 요소를 선택하여 직접 조작한 다음 DOM 요소의 tagName 속성에 직접 액세스할 수 있습니다. $(this).get(0)은 $(this)[0]과 동일합니다.
다음과 같은 요소
얻은 것은 DIV입니다(대문자로 표기되어 있습니다)
jquery에서
과 같은 요소의 이름을 얻는 방법
ㅋㅋㅋ
$("#aa").xxxmethod는 "div"를 얻습니다
과 같은 jquery에서 요소의 이름을 얻는 방법
ㅋㅋㅋ
$("#aa").xxxmethod는 "div"를 얻습니다
$('#elementId').get(0).tagName
$("#aa")[0].tagName 그게 다입니다
jQuery가 태그 이름을 가져옵니다
여기서 A, DIV와 같이 대문자로 된 태그 이름을 얻을 수 있습니다
배경 지식:
jQuery 객체와 dom 객체 간 변환
jquery 객체만 jquery에서 정의한 메서드를 사용할 수 있습니다. dom 객체와 jquery 객체 사이에는 차이점이 있습니다. 메서드를 호출할 때 dom 객체에서 작업하는지 jquery 객체에서 작업하는지 주의해야 합니다.
일반 DOM 객체는 일반적으로 $()를 통해 jQuery 객체로 변환될 수 있습니다.
예: $(document.getElementByIdx_x("msg"))는 jquery 객체이며 jquery 메서드를 사용할 수 있습니다.
jquery 객체 자체가 컬렉션이기 때문입니다. 따라서 jquery 객체를 dom 객체로 변환하려면 항목 중 하나를 가져와야 하며 일반적으로 인덱스를 통해 검색할 수 있습니다.
예: $("#msg")[0], $("div").eq(1)[0], $("div").get()[1], $("td")[ 5 ] 이들은 dom 개체이며 dom에서 메서드를 사용할 수 있지만 더 이상 Jquery 메서드를 사용할 수 없습니다.
다음 표기법은 모두 맞습니다.
위 내용은 이 글의 전체 내용입니다. 모두 마음에 드셨으면 좋겠습니다.