// ==UserScript== // @name 易班一键删除&解绑-JHPatchouli // @namespace https://bbs.tampermonkey.net.cn/ // @version 0.1.1 // @description 一键删除&解绑 // @author JHPatchouli // @match https://mp.yiban.cn/app/org-certification/list/* // ==/UserScript== (function () { const sleep = (delay) => new Promise((resolve) => setTimeout(resolve, delay)); 'use strict'; let divObj = document.createElement('div'); divObj.innerHTML = '

易班一键解绑&删除-JHPatchouli

数据无价谨慎操作

'; divObj.style = "position: fixed;z-index: 999;top: 0px;margin: 0px auto;text-align: center;width: 1900px;"; //把div添加到body作为他的子元素 document.body.appendChild(divObj); btnx.addEventListener('click', async function () { try { var pagelen = Number(document.getElementsByClassName("mdc-data-table__pagination-navigation")[0].getElementsByClassName("mdc-data-table__pagination-page")[0].children[4].innerText); } catch (err) { var pagelen = Number(1) } for (let l = 1; l <= pagelen; l++) { var std_tab = document.getElementsByClassName("mdc-data-table__content")[0].children; var docle = std_tab.length; for (let i = 0; i < docle; i++) { std_tab = document.getElementsByClassName("mdc-data-table__content")[0].children; elemen = std_tab[i]; elemenjb = elemen.getElementsByClassName("yb-list-view__actions")[0].children[1]; elemen = elemen.children[0].children[0].children[0]; if (elemenjb.title === "解绑") { console.log("ok"); elemen.checked = !elemen.checked; elemenjb.click(); await sleep(1000); var ok_tab = document.getElementsByClassName("mdc-confirm-dialog mdc-dialog mdc-dialog--open"); ok_tab[0].children[0].children[0].children[1].children[0].click(); } else { console.log("no"); continue; } await sleep(3000); } document.getElementsByClassName("mdc-data-table__pagination-button mdc-data-table__pagination-next-button mdc-button")[0].click(); await sleep(3000); } alert("年级解绑完成"); }) btny.addEventListener('click', async function () { try { var pagelen = Number(document.getElementsByClassName("mdc-data-table__pagination-navigation")[0].getElementsByClassName("mdc-data-table__pagination-page")[0].children[4].innerText); } catch (err) { var pagelen = Number(1) } for (let l = 1; l <= pagelen; l++) { document.getElementsByClassName("mdc-checkbox__native-control")[0].click(); await sleep(500); document.getElementsByClassName("mdc-button mdc-button--raised mdc-ripple-upgraded")[2].click(); await sleep(1000); var ok_tab = document.getElementsByClassName("mdc-confirm-dialog mdc-dialog mdc-dialog--open"); ok_tab[0].children[0].children[0].children[1].children[0].click(); await sleep(6000); } alert("年级删除完成"); }) })();