Greasy Fork is available in English.
此脚本控制界面隐藏行
// ==UserScript==
// @name 【晋江文学城】文章收藏页面只显示连载的文章
// @namespace http://tampermonkey.net/
// @version 0.1
// @description 此脚本控制界面隐藏行
// @author QAQ
// @match http://my.jjwxc.net/backend/favorite.php*
// @grant none
// ==/UserScript==
// 只显示连载的文章
function onlyShowSerialize(){
var tbs = document.querySelectorAll('.favoritelisttable');
if(!tbs){
return;
}
var searchCol = 3; // 要搜索的列index
for(var i = 0; i < tbs.length; i++){
var tb = tbs[i];
var rowsLength = tb.rows.length;
for(var j = 0; j < rowsLength; j++){
if(!tb.rows[j] || !tb.rows[j].cells[searchCol]){
continue;
}
var searchText = tb.rows[j].cells[searchCol].innerText; // 取得table行,列的值
if(searchText == '完结'){
tb.rows[j].style.display = 'none';
}else{
tb.rows[j].style.display = '';
}
}
}
}
// 显示所有的文章
function showAll(){
var tbs = document.querySelectorAll('.favoritelisttable');
if(!tbs){
return;
}
for(var i = 0; i < tbs.length; i++){
var tb = tbs[i];
var rowsLength = tb.rows.length;
for(var j = 0; j < rowsLength; j++){
tb.rows[j].style.display = '';
}
}
}
// 添加只显示连载按钮
function addSerializeButton(){
var button = document.createElement('button');
button.addEventListener('click', onlyShowSerialize);
button.textContent='只显示连载';
button.style.cssText ="position: fixed;z-index: 999999;display: flex;top: 40%; right: 20px;";
document.getElementsByTagName('body')[0].appendChild(button);
}
// 添加显示所有按钮
function addShowAllButton(){
var button = document.createElement('button');
button.addEventListener('click', onlyShowSerialize);
button.textContent='显示所有';
button.style.cssText ="position: fixed;z-index: 999999;display: flex;top: 45%; right: 20px;";
document.getElementsByTagName('body')[0].appendChild(button);
}
(function() {
addSerializeButton();
addShowAllButton();
})();