2013-05-19 7 views
0

하자 내가이 비슷한이 있다고 : 나는의 HREF 값을 좀하고 싶습니다확인란에 체크 표시된 href 값을 가져 옵니까?

<input class="checkbox_google" type="checkbox"><a href="http://fr.wikipedia.org/wiki/10_avril" onmousedown="return"><em>10</em> avril - Wikipédia</a> 
<input class="checkbox_google" type="checkbox"><a href="http://fr.wikipedia.org/wiki/10_avril" onmousedown="return"><em>10</em> avril - Wikipédia</a> 
<input class="checkbox_google" type="checkbox"><a href="http://fr.wikipedia.org/wiki/10_avril" onmousedown="return"><em>10</em> avril - Wikipédia</a> 

을 가능한 경우 체크 박스는, 이전에 검사가 그.

편집 : mozilla 확장 프로그램을 개발 중이며 확장 프로그램이해야 할 일은 Google 검색에서 생성 된 각 링크 앞에 체크 박스를 추가하는 것입니다. 지금까지는 괜찮 았지만 지금 필요한 것은 링크가 있습니다. 확인란이 선택되었습니다. 혼란에 죄송합니다

미리 감사드립니다.

+0

WUH ? 난 너무 혼란 스러워요. – PitaJ

+0

우리는 당신을 위해 질문을 해독해야합니까? 당신이 질문을 분명히하지 않으면 아무도 당신에게 도움이 될 수 없습니다 –

+0

오케이 죄송합니다. 더 잘 설명하려고합니다. ps : 편집을 위해 adeneo에게 감사합니다 ^^ – user2399919

답변

2
var boxes = document.getElementsByClassName('checkbox_google'); 
    hrefs = []; 

for (var i=0; i<boxes.length; i++) { 
    if (boxes[i].checked) 
     hrefs.push(boxes[i].nextSibling.href); 
} 

console.log(hrefs.join(', ')); // now has the href valus of the checked boxes 

FIDDLE

+0

감사합니다. 그게 정확히 내가 무엇 필요하고 너무 빨리되고 많은 덕분에 – user2399919

+0

이것은 다음 형제를 선택하여 작동하고, 입력과 앵커 사이의 줄 바꿈이 textNode로 등록되고 될 수 있다는 점에 유의하십시오. nextSibling에 의해 선택 되었기 때문에 코드는 입력과 다음 앵커 요소 사이에 공백이없는 질문과 유사해야합니다. – adeneo

관련 문제