2017-12-10 19 views
0

random_all 스크립트를 특정 영역으로 제한하는 데 문제가 있습니다. 내 페이지에 div 컨테이너를 숨겨서이 작업을 시도했지만 스크립트 자체에서 링크를 숨기지 않았습니다.랜덤 링크 스크립트 (Random_All)를 특정 영역으로 제한 할 수 있습니까?

누구나 또는 window.location을 수정하여 임의의 링크 생성기를 단지 <body> 또는 내 페이지의 지정된 섹션에서 수행하는 방법을 알고 있습니까? 당신의 도움에 대한 http://www.eointhomassharkey.com/random

감사 :

여기에 내가 함께 일하고 있어요 페이지입니다.

<script> 

function random_all(){ 
var myrandom=Math.round(Math.random()*(document.links.length-1)) 
window.location=document.links[myrandom].href 
} 
//--> 
</script> 

<center><h3>#<a href="javascript:random_all()">RANDOM</a></h3> 
</center> 
+0

이 같은 귀하의 경우 뭔가에

. 당신이 그것을 사용하지 않는다고 가정합니까? –

답변

0

query selectors을 살펴보십시오. CSS 선택기를 사용하여 특정 요소 세트를 선택할 수 있습니다. 귀하의 질문에서 JQuery와 태그를 제거

function random_all() { 
    var myrandom=Math.round(Math.random()*(document.links.length-1)); 
    var filteredLinks = document.querySelectorAll('.some-container-class a'); 
    window.location=filteredLinks[myrandom].href; 
} 
+0

아직 어떤 행운이 없었습니다. 누구든지 웹 페이지 섹션이 아닌 임의의 생성기에서 특정 링크를 제외 할 수있는 방법을 알고 있습니까? –