知乎增強

屏蔽首頁視頻、默認收起回答、快捷收起回答/評論、快捷回到頂部、屏蔽用戶、屏蔽關鍵詞、移除高亮鏈接、屏蔽鹽選內容、淨化搜索熱門、淨化標題消息、默認高清原圖(無水印)、置頂顯示時間、完整問題時間、區分問題文章、默認站外直鏈...

< 腳本知乎增強的回應

評論:正評 - 腳本一切正常

§
發表於:2021-08-26
編輯:2021-08-26

能加下删除评论的按钮么?一个提问下加载太多回答的话后续再继续加载的时候会卡顿 虽然自己写了,但还是希望加到这个里边,毕竟我不是专业前端,而且我写的有点bug,删完十条后会跳到最上方,不能继续浏览

        document.getElementById('del-answer-button').onclick = function() {
            let item_list = document.querySelectorAll('.List-item');
            let divs = [].slice.apply(item_list); //先把NodeList转换为Array
            for(var i=0;i<item_list.length;i++){
                divs[i].remove();
                divs.splice(i--,1);
                if (i > 10) {
                    break;
                }
            }
        }
§
發表於:2021-08-26

还有就是删除的时候有时候会崩溃

X.I.U作者
§
發表於:2021-08-26

你可以先判断一下数组数量,大于 10 时才继续。

if (divs.length > 10) {
...
}

另外你可以选择隐藏元素而不是删除元素,这样可以避免被知乎认为网页出错而显示崩溃。

divs[i].style.display = "none";
§
發表於:2021-09-02

谢谢

發表回覆

登入以回復