(function() { 'use strict'; // 缓存元素 const leftButton = document.querySelector("a.button-link.chat-control"); const leftSecondButton = document.querySelector( "span.actions-modal-button.actions-modal-button-bold.color-danger"); const restartButton = document.querySelector("span.chat-control"); const tab = document.querySelector("#partnerInfoText"); function leave() { if (leftButton) leftButton.click(); if (leftSecondButton) leftSecondButton.click(); if (restartButton && restartButton.innerText) { switch (restartButton.innerText) { case "离开": restartButton.click(); setTimeout(function() { restartButton.click(); }, 1000); break; case "重新开始": restartButton.click(); break; default: console.log("error restartButton"); } } } function init() { setInterval(() => { if (tab) let tabText = tab.innerText; if (tabText && typeof tabText == 'string') { if (tabText.indexOf("女生") != -1) { //女生 if (restartButton && restartButton.innerText) { switch (restartButton.innerText) { case "离开": restartButton.click(); setTimeout(function() { restartButton.click(); }, 1000); break; case "重新开始": restartButton.click(); break; default: //console.log("error restartButton"); } } } else { //男生
时间: 2023-03-04 07:35:55 浏览: 144
这是一段JavaScript代码,用于缓存一些HTML元素,这些元素可以通过JavaScript代码来进行操作。具体而言,这段代码中缓存了四个元素:左侧按钮、左侧第二个按钮、重启按钮和一个标签页。缓存这些元素是为了方便后续的JavaScript代码进行操作,避免重复查询DOM元素,从而提高代码的执行效率。其中,'use strict'是JavaScript的严格模式,可以提高代码的安全性和可读性。
阅读全文