Greasy Fork

Greasy Fork is available in English.

BTNULL 电影评分筛选器手动输入筛选分值,包含没有评分

BTNULL 评分筛选功能

目前为 2022-04-05 提交的版本,查看 最新版本

// ==UserScript==
// @name         BTNULL 电影评分筛选器手动输入筛选分值,包含没有评分
// @namespace    http://tampermonkey.net/
// @version      0.76
// @description  BTNULL 评分筛选功能
// @author       SSSS
// @match        https://www.btnull.*/*/*
// @grant        none
// @license MIT
// ==/UserScript==

function setScore() {
  let filter_score = prompt('请输入筛选数值0~10.0}:');
  localStorage.setItem('filter_score', filter_score);
}


(function () {
    document.querySelector('header > div > nav > ul > li:nth-child(1)').onclick = function() {
        setScore()
        location.reload()
    }
    let storedScore = ''
    if(!localStorage.getItem('filter_score')) {
        setScore();
    } else {
        storedScore = localStorage.getItem('filter_score');
    }
    document.querySelector('header > div > nav > ul > li:nth-child(1)').innerHTML = 'scorefilter:' + storedScore;
    document.querySelector('header > div > nav > ul > li:nth-child(1)').style.color = "blue";
    document.querySelector('header > div > nav > ul > li:nth-child(1)').style.fontSize = '15px';
    document.querySelector('header > div > nav > ul > li:nth-child(1)').style.padding = '0px 0px';


    var filternum = parseFloat(storedScore)
    for(var num = 1;num<42;num++){
        var item = document.querySelector('body > main > div > ul > li:nth-child(' + num + ') > div.li-bottom > h3 > span')
        var itemv = parseFloat(item.innerText)
        // 如果不包含 N/A
        if (isNaN(itemv)){
            num = num + 0
        //if (isNaN(itemv)){
            //item.parentNode.parentNode.parentNode.remove()
            //num = num - 1
        } else{
            if (itemv < filternum){
            item.parentNode.parentNode.parentNode.remove()
            num = num - 1
            }
        }
    }
})();