안녕 얘들 아 앵커 요소를 반환 할 의도가 있지만 일부 문제가 있습니다.내 함수 원하는 결과를 생성하지 않습니다.
jQuery(document).ready(function() {
var myDiv = document.querySelector('.div1').childNodes;
\t var anchor;
\t myAnchor = (function() {
\t var i = 0;
\t \t for (i = 0; i < myDiv.length; i++) {
\t \t anchor = myDiv[i];
\t \t \t
\t \t \t if (anchor.nodeName == 'a') {
\t \t \t return anchor;
\t \t \t }else{
\t \t \t return myDiv[i];
\t \t \t }
\t \t }
\t
\t })();
console.log(myAnchor);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<nav>
\t \t <div class="div1">
\t \t <p>This is the first paragraph inside the division</p>
\t \t \t <p>This is the second paragragh inside the division</p>
\t \t \t <h5>This is a h5 header</h5>
\t \t <p>This is a paragraph next to he h5 header</p>
\t \t <a href="#">justklick</a>
\t \t </div> \t \t
\t \t </nav>
누군가가 나를 난 내 목표를 달성 할 수있는 방법을 알려 주시기 바랍니다해야합니다 이 내 코드입니다. 실제로 div의 조상으로 앵커에 액세스하려고했습니다.
제 질문을 명확하게 작성하십시오. JQuery를 사용하면 쉽게 이해할 수 있습니다. 하지만 내 의도는 class = div1 인 div 요소 인 부모 요소를 반복하는 것입니다. 결과를 앵커로 설정합니다. 내 함수가 앵커 태그를 반환하는지 확인하기 위해 anchor가 a 태그와 같으면 if 문을 사용하여 함수 shoukd가 반환하는지 확인합니다. 나는 jQuery 준비 함수가 순수하게 DOM을 준비하는 것입니다 자바 스크립트를 사용하고자합니다. 친구들, 제가 옳은 일을하고 있습니까?
else 절에서 myDiv [i]를 반환하지 마십시오. – Phylogenesis
'$ ('. div1 a')'는 div1 안에있는 모든 앵커를 반환합니다 ... 당신이 찾고있는 것이거나 내가 당신의 질문을 오해 했습니까? 덕분에 – LinkinTED
. 하지만 실제로 나무를 가로 지르고 싶습니다. 그래서 div의 모든 자식을 반복하는 함수를 사용했습니다. 반복문에서 앵커 태그가 발견되었는지 확인하기 위해 if 문을 사용했습니다. 그래서 함수를 반환하고 아무것도하지 싶습니다. 앵커가 발견 된 경우 – pedroyanky