A more personalized Zhihu experience~
< Feedback on Zhihu enhancement
能加下删除评论的按钮么?一个提问下加载太多回答的话后续再继续加载的时候会卡顿 虽然自己写了,但还是希望加到这个里边,毕竟我不是专业前端,而且我写的有点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; } } }
还有就是删除的时候有时候会崩溃
你可以先判断一下数组数量,大于 10 时才继续。
if (divs.length > 10) { ... }
另外你可以选择隐藏元素而不是删除元素,这样可以避免被知乎认为网页出错而显示崩溃。
divs[i].style.display = "none";
谢谢
Sign in to post a reply.
能加下删除评论的按钮么?一个提问下加载太多回答的话后续再继续加载的时候会卡顿 虽然自己写了,但还是希望加到这个里边,毕竟我不是专业前端,而且我写的有点bug,删完十条后会跳到最上方,不能继续浏览