知乎增强

屏蔽指定类别(视频、盐选、文章、想法、关注[赞同了XX/关注了XX]等等)、屏蔽用户、屏蔽关键词、默认收起回答、快捷收起回答/评论(左键两侧)、快捷回到顶部(右键两侧)、区分问题文章、移除高亮链接、净化搜索热门、净化标题消息、展开问题描述、显示问题作者、默认高清原图(无水印)、置顶显示时间、完整问题时间、直达问题按钮、默认站外直链...

< Feedback on 知乎增强

Review: Good - script works

§
Posted: 26-08-2021
Edited: 26-08-2021

能加下删除评论的按钮么?一个提问下加载太多回答的话后续再继续加载的时候会卡顿 虽然自己写了,但还是希望加到这个里边,毕竟我不是专业前端,而且我写的有点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;
                }
            }
        }
§
Posted: 26-08-2021

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

X.I.UTác giả
§
Posted: 26-08-2021

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

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

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

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

谢谢

Post reply

Đăng nhập để bình luận