随机排列的友链

1 min

随机排列友链。

找到友链页面。加入以下 Javascript 代码,需要 jQuery:

function randomSort() {
  const linkItems = $('.a-link-item-class').toArray()
  const linkItemsHTML = new Array()
  for (var i in linkItems) {
    linkItemsHTML.push(linkItems[i].innerHTML)
  }

  const arr = new Array()
  for (var i = 0; i < linkItems.length; ++i) {
    arr.push(i)
  }
  for (var i = 1; i < arr.length; ++i) {
    rand = Math.floor(Math.random() * (i + 1))
    const temp = arr[i]
    arr[i] = arr[rand]
    arr[rand] = temp
  }

  $('.a-link-item-class').html((index) => { return linkItemsHTML[arr[index]] })
}

将 .a-link-item-class 换成需要随机排列的元素的 class 名,然后在文档加载完成后执行 randomSort(); 即可。