부모 사업부에서 사업부의 HREF를 얻을 수 a.link
에서 href를 가져와야합니다. href까지 한 수준 올리려면 어떻게해야합니까? 분명히 'this'
이 작동하지 않습니다. a.link
이 많이 있기 때문에 클래스 이름으로도 호출 할 수 없으며 동적으로 만들어집니다. 나는 또한 '부모'또는 '부모'를 사용할 수 없기 때문에 어떤 이유로 스크립트에서 작동하지 않습니다. a
요소가 형제 아닌 부모 때문에나는 기본적으로 다음과 같습니다 코드의 조각을
-3
A
답변
4
.parent()
이 작동하지 않습니다. 대신 .prev()
를 사용할 수 있습니다
$(this).append('<a class="append" href="' + $(this).prev().attr('href') + '"></a>');
.prev()
방법은 바로 앞의 요소를 반환합니다. 마크 업을 변경하려는 경우 .prevAll(".link")
또는 .siblings(".link")
을 사용할 수도 있습니다.
+0
나는 'prev' 'prevall'과 'siblings'에 대해 몰랐다. 고마워요. – Youss
+1
@Youss - 환영합니다, 기꺼이 도와 드리겠습니다 :) Felix가 귀하의 질문에 대한 언급에서 언급했듯이 jQuery API를 탐색하는 데 시간을 할애하는 것이 좋습니다. 상상할 수있는 모든 DOM 탐색 문제를 해결하는 데는 대개 여러 가지 방법이 있습니다! –
관련 문제
- 1. 는 나는 기본적으로 다음과 같습니다 사양이 스팍
- 2. 나는 다음과 같이 CakePHP의를 사용하여 작성되는 코드의 조각을
- 3. 다음과 같습니다 코드의 빠른 경로가있다 멀티 스레딩
- 4. 나는 코드의 조각을 통해 동료와의 친선 인수에
- 5. , 나는 사전을 통해 루프 내에서 호출하는 기능입니다 코드의 조각을 가지고
- 6. 방법으로 그룹에 나는 다음과 같습니다 데이터가 MySQL을
- 7. 나는 보안 문자 다음과 같습니다 이미지가 TesserCap
- 8. 된 UpdatePanel rerenders가 나는 다음과 같습니다 ASCX이
- 9. 변환 '더블'나는 코드의 다음 조각을 시도하고 나는 다음과 같은 오류를 얻고있다
- 10. 큰 따옴표 I는 다음과 같습니다 PHP 코드의 라인을
- 11. MySQL은 INSERT SELECT 레코드가 이미 나는 기본적으로 다음과 같습니다 쿼리를 실행하려고
- 12. C 코드의 다음 조각을 위해 문자열
- 13. SOAPUI & 그루비 스크립트, 나는 다음과 같은 코드 조각을 사용하고,
- 14. 이상한 예외는 나는 다음과 같은 코드 조각을 사용하여 LINQ
- 15. 다시 assining 나는 다음과 같은 코드 조각을 작성했습니다 VAR
- 16. 나는 Finder에게 AppleScript로 파일을 옮기라고 말하려고합니다. 하지만 스크립트는 다음과 같습니다
- 17. JQuery와 클래스 선택기 나는 다음과 같다 코드의 비트 사업부
- 18. 확장명이 페이지는 다음과 같습니다 ...
- 19. 만 다음과 같습니다 평균
- 20. 다음 이유는 다음과 같습니다.
- 21. 사용과 같은 코드의 조각을 가지고 목록
- 22. 문제는 다음과 같습니다
- 23. 파이썬 람다 및 코드의 조각을 감안할 때
- 24. 분할 필드는 다음과 같습니다
- 25. 은 다음과 같습니다
- 26. 여기서의 조건은 다음과 같습니다.
- 27. enumerateObjectsUsingBlock은 다음과 같습니다
- 28. 내 설정은 다음과 같습니다 CLI
- 29. 나는 다음과 같은 간단한 람다있어 기본적으로 건설를 rvalue
- 30. MVC 나는 기본적으로 다음과 같은 폴더 구조가 PHP
jQuery에는 DOM을 트래버스하는 여러 가지 방법이 있습니다. http://api.jquery.com/category/traversing/. –
* "href까지 한 단계 올라가려면 어떻게해야합니까? ... 어떤 이유로 든 '부모'또는 '부모'를 사용할 수 없습니다 ..."* 아마도 HTML이 더 깔끔하게 들여 쓰여진 경우 , 당신은''이 부모가 아니라는 것을 알 것입니다. –
@Felix Kling Thanks – Youss