2013-10-18 2 views
0

우선 영어 불쌍히 드려 죄송합니다.getElementsByTagName이 포함 된 요소 선택

글쎄, 나는 각 단락의 일부 링크와 함께, 3 개 단락을 가지고, 나는

단락

으로 링크를 표시 할 필요를 heres 내 HTML & JS 코드 : 내가 얻고 싶은 무엇

<head> 
    <script type="text/javascript"> 
      function pEn(){ 
     var nump=document.getElementsByTagName("p"); 
     var nEn=new Array(); 

     for (var i = 0; i < nump.length; i++) { 
     nEn=document.getElementsByTagName("a"); 
     for (var j = 0; j < nEn.length; j++) { 
       alert("Parrafo numero "+(i+1)+": "+nEn[j]); 
     }; 
     }; 
      } 
    </script> 
</head> 

<body> 
    <p> 
    <a href="http://www.google.es">First link</a> 
    <a href="http://www.stackoverflow.com">Second link</a> 
    </p> 

    <p> 
    <a href="http://www.neoteo.com">Third link</a> 
    </p> 

    <p> 
    <a href="http://fp.edu.gva.es/">Fourth link</a> 
    </p> 

    <div> 
    <button onclick="pEn()">Links by paragraph</button> 
    </div> 
</body> 

이다 P1 : www.fdsjkfls.com, P1 : www.fjkdslfjsklo.com, P2 : www.sdklf.com, P3 : www.vnsdwo.com

이 없음 : P1 : www.fdsjkfls.com, P1 : www.fjkdslfjsklo.com, P1 : www.sdklf.com, P1 : www.vn sdwo.com, P2 : www.fdsjkfls.com, P2 : www.fjkdslfjsklo.com, P2 : www.sdklf.com, P2 : www.vnsdwo.com, ...

모든 sugestions?

+0

이게 무엇 당신이 원하는? 나는 그 질문을 이해하지 못한다. _P1 : www.fdsjkfls.com_ 등? – putvande

답변

2

선택하는 대신 각 단락에서 링크 :

for (var i = 0; i < nump.length; i++) { 
    nEn=nump[i].getElementsByTagName("a"); // <-- Here use nump[i] instead of document 
    for (var j = 0; j < nEn.length; j++) { 
      alert("Parrafo numero "+(i+1)+": "+nEn[j]); 
    }; 
}; 
+0

오, 제 실수를 봅니다, 고마워요! – Doruko

관련 문제