jQuery를 사용하여 첫 번째 부모 DIV를 선택하는 방법은 무엇입니까?
var classes = $(this).attr('class').split(' '); // this gets the current element classes
var classes = $(this).parent().attr('class').split(' '); // this gets the parent classes.
위의 상황에서 부모는 앵커입니다.
만약 제가 $(이것)의 첫 번째 부모 DIV를 얻고 싶다면, 코드는 어떻게 보일까요?
var classes = $(this).div:parent().attr('class').split(' '); // just a quick try.
기본적으로 $(이것)의 첫 번째 부모 DIV의 수업을 받고 싶습니다.
고마워
지정된 선택기까지 DOM 트리를 이동합니다.
var classes = $(this).parent().closest('div').attr('class').split(' '); // this gets the parent classes.
사용하다.closest()
지정된 선택기와 일치하는 첫 번째 상위 요소를 가져옵니다.'div'
:
var classes = $(this).closest('div').attr('class').split(' ');
편집:
@Shef가 지적했듯이,.closest()
DIV일 경우 현재 요소를 반환합니다.이를 고려하여 다음을 사용합니다..parent()
첫 번째:
var classes = $(this).parent().closest('div').attr('class').split(' ');
이것이 div이면 부모를 얻습니다.그러면 수업이 나옵니다.
var div = $(this).parent("div");
var _class = div.attr("class");
가장 좋은 옵션 중 두 가지는
$(this).parent("div:first")
$(this).parent().closest('div')
그리고 물론 당신은 클래스 특성을 찾을 수 있습니다.
$(this).parent("div:first").attr("class")
$(this).parent().closest('div').attr("class")
그리고 당신도.
$(this).parent("div:first").attr("class").split(' ')
$(this).parent().closest('div').attr("class").split(' ')
단순하게 하세요!
var classes = $(this).parent('div').attr('class');
언급URL : https://stackoverflow.com/questions/7089229/how-to-select-first-parent-div-using-jquery
'programing' 카테고리의 다른 글
Powershell에서 .exe 실행의 모든 출력을 파이프로 연결하는 방법은 무엇입니까? (0) | 2023.08.25 |
---|---|
함수 내에서 PowerShell 함수 이름을 검색하는 방법이 있습니까? (0) | 2023.08.25 |
원격 시스템에서 python을 사용하여 mariadb 연결 (0) | 2023.08.25 |
jQuery AJAX가 던지는 302 오류 코드는 무엇입니까? (0) | 2023.08.25 |
파워셸에 오류가 있을 때 오류 코드를 얻는 방법은 무엇입니까? (0) | 2023.08.25 |