我发现此书签打开了当前页面上的随机链接。
javascript:void(window.open(document.links[Math.floor(Math.random()*document.links.length)].href,'_self'));
我想在网站上使用它,但我也想限制它,以使某些链接不会打开。有办法吗?
(我也找到了小书签here)
您正在寻找的重点是如何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'))