是否可以将随机链接脚本(Random_All)限制到某个区域?

时间:2017-12-10 21:42:36

标签: javascript random generator

我无法将random_all脚本限制为某个区域。我试图通过在我的页面上隐藏div容器来做到这一点,但是这并没有隐藏脚本本身的链接。

是否有人知道如何修改document.links.length-1或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>

1 个答案:

答案 0 :(得分:0)

看看query selectors。它们允许您使用css选择器选择一组特定的元素。

在你的情况下是这样的:

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;
}