百度知道团队批量审批新成员的JS脚本使用方法
本文介绍如何利用JavaScript脚本自动化百度知道团队的新成员审批流程。通过计算回答采纳率和等级,自动勾选不符合条件的申请,管理员只需点击“拒绝”即可完成批量处理,大幅提升审核效率。
背景与脚本原理
笔者专注于解答网友的技术问题,并在此基础上创立了百度知道“挨踢五四三”团队。
团队成立后,每日收到的加入申请数量庞大,导致人工审核新成员的工作变得繁琐且耗时。
为解决这一问题,编写了一个脚本,用于自动计算申请人的回答采纳率。对于采纳率低于20%或等级过低的申请者,脚本会自动勾选其复选框。
随后,只需点击“拒绝”按钮,即可完成对不合格申请的处理。
使用方法:
旧版脚本使用方法
首先,进入“审批新成员”页面,按住键盘上的Shift键并点击“审批新成员”选项卡,使新成员列表在新窗口中打开。
列表加载完成后,将下方提供的脚本代码复制到浏览器地址栏,并按下回车键。脚本将自动勾选所有不合格人员,此时只需点击“拒绝”按钮即可。
使用相同的方法,依次处理第2页、第3页等后续页面的申请。
javascript:for(var x=1;x<document.forms[0].getElementsByTagName("tr").length;x++){ if(0.20>1*document.forms[0].getElementsByTagName("tr")[x].getElementsByTagName("td")[2].innerText/document.forms[0].getElementsByTagName("tr")[x].getElementsByTagName("td")[3].innerText)document.forms[0].getElementsByTagName("tr")[x].getElementsByTagName("input")[0].checked=true;void 0;}alert("采纳率低于20\%的都选中了")
改版后脚本及注意事项
随着百度知道页面的改版,原有的脚本可能不再适用,需使用以下更新后的脚本:
javascript:for(var x=1;x<document.forms[0].getElementsByTagName("tr").length;x++){ if(3>document.forms[0].getElementsByTagName("tr")[x].getElementsByTagName("td")[2].innerText || 0.20>1*document.forms[0].getElementsByTagName("tr")[x].getElementsByTagName("td")[4].innerText/document.forms[0].getElementsByTagName("tr")[x].getElementsByTagName("td")[5].innerText)document.forms[0].getElementsByTagName("tr")[x].getElementsByTagName("input")[0].checked=true;void 0;}alert("采纳率低于20\%的都选中了")
需要注意的是,脚本代码必须保持单行格式,不能分行,否则无法在浏览器地址栏中正常执行。
JavaScript入门书籍避坑:这些书不适合初学者
2026-11-05 16:31:15
JS使用Math.round实现保留两位小数的原理与代码
2026-11-05 15:35:55
JavaScript 原生 Date 对象怎么实现日期加减
2026-11-05 14:30:00
JavaScript函数定义的三种方式:声明、表达式与箭头函数
2026-11-05 13:50:55
JavaScript中escape、encodeURI和encodeURIComponent对空格的处理差异
2026-11-05 12:47:23
