使用jQuery調整LeetCode上的顯示內容

LeetCode網頁上沒有可以篩選題目的功能,所以在這裏寫了兩個jQuery腳本來統計一下各種難道的數量,還有不顯示那些有加鎖的題目。
可以在瀏覽器的Console中運行以下兩段代碼(雖然刷新之後就無效了)

代碼

統計不同難度問題:

//Count Difficulty Problems
var list = $("tbody > tr").not(".hide"),tdlist,html;
console.log("---Count Problems: " + list.length);
var countEasy = 0, countMedium = 0, countHard = 0;
for(var i = 0; i < list.length; i++){
    tdlist = $(list[i]).find("td");
    html = $(tdlist[tdlist.length - 1]).html().toUpperCase();
    if(html === "EASY"){
        countEasy++;
    }else if(html === "MEDIUM"){
        countMedium++;
    }else if(html === "HARD"){
        countHard++;
    }  
}
console.log("---Count Easy: " + countEasy);
console.log("---Count Medium: " + countMedium); 
console.log("---Count Hard: " + countHard);

隱藏所有上鎖的題目:

//hide locked problems
var list = $("tbody > tr");
for(var i = 0 ; i < list.length; i++){
    if($(list[i]).find("td > i.fa-lock").length > 0){
        $(list[i]).addClass("hide");
        //list[i].remove();
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章