您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
斗鱼直播大厅,各分类加权是不同的,有些非主流频道人数少,却排在前面。本脚本让只按人数排序
// ==UserScript== // @name 斗鱼频道排序 // @namespace http://tampermonkey.net/ // @version 0.1.1 // @description 斗鱼直播大厅,各分类加权是不同的,有些非主流频道人数少,却排在前面。本脚本让只按人数排序 // @author You // @match https://www.douyu.com/directory/** // @grant none // ==/UserScript== (function() { 'use strict'; $(function(){ //搞个按钮 // var $sortButton=$("<li class='fl'> <a href='#'>排序</a></li>"); // $("#header .head-nav.fl").append($sortButton); sort(); //排序 函数 function sort(){ //放入容器(人数,item) var arrayA=new Array(); $("#live-list-contentbox .dy-num.fr").closest("li"); $("#live-list-contentbox .dy-num.fr").each(function(){ var peCount=$(this).text(); if(peCount.endsWith('万')){ peCount=peCount.substring(0,peCount.indexOf('万')); peCount=peCount*10000; } arrayA.push({'peCount':peCount,'item':$(this).closest("li")}); }); console.log("放入容器中",arrayA); //排序 if(arrayA){ arrayA.sort(function(a,b){ return b.peCount-a.peCount; }); } console.log("排序后",arrayA); //重新放入view $("#live-list-contentbox").empty(); $(arrayA).each(function(){ $("#live-list-contentbox").append(this.item); }); } }); })();