限制在页面上打开随机链接的小书签

问题描述 投票:-1回答:1

我发现此书签打开了当前页面上的随机链接。

javascript:void(window.open(document.links[Math.floor(Math.random()*document.links.length)].href,'_self'));

我想在网站上使用它,但我也想限制它,以使某些链接不会打开。有办法吗?

(我也找到了小书签here

javascript random bookmarklet
1个回答
0
投票

您正在寻找的重点是如何filter an array

[您可能会注意到document.links.filter()会引发错误,这是因为it's not an array本身是一个错误,但是HTMLCollection(它没有.filter()方法),因此您必须先convert it to an array

我使用了最现代的方式,您的用法可能有所不同:

[...document.links]
  .filter(link => !link.href.includes('stackoverflow'))
© www.soinside.com 2019 - 2024. All rights reserved.