Click on every button containing the text inserted
当前为
// ==UserScript==
// @name ClickButton
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Click on every button containing the text inserted
// @author Leonard Okaz
// @match http://*/*
// @match https://*/*
// @grant none
// ==/UserScript==
(function() {
var button = document.createElement("BUTTON");
var text = "ClickButton script Tampermonkey";
var buttonText = document.createTextNode(text);
button.appendChild(buttonText);
button.style.background = "#8A2BE2";
button.style.color = "white";
button.style.position = "relative";
button.style.zIndex = "1000";
button.onclick = function() {
var matchingText = prompt("Please enter the text", "ClickButton script Tampermonkey");
if(matchingText !== null) {
var buttons = document.getElementsByTagName('button');
for (var iteratorButton = 0; iteratorButton < buttons.length; iteratorButton++) {
// Check if the button is not hidden and clickable, otherwise it can become a source of hack
if (buttons[iteratorButton].style.display === "none") continue;
else if (buttons[iteratorButton].innerHTML === matchingText) {
buttons[iteratorButton].click();
}
}
}
};
document.body.insertBefore(button, document.body.firstChild);
})();