我试图隐藏用户可能访问的购物网站上的“添加到购物车”和“立即购买”按钮。以下是我的代码,它适用于亚马逊印度,但不适用于任何其他网站。我试图隐藏跨度ID,但想知道我们如何隐藏按钮类型或输入操作?
.babelrc
我也试过以下但没有运气。
// ==UserScript==
// @name Google - Amazon Shopping Button Disappear
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Make the shopping button disappear in Amazon.In when a page is loaded
// @author Wipro
// @match http://*/*
// @require http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js
// @grant none
// ==/UserScript==
$("span.a-button-inner")
.hide ();
此致 Shrey
答案 0 :(得分:0)
我觉得像this之类的东西可能是你最好的选择,但在大型网站上它可能会很慢
您的代码示例
var aTags = document.getElementsByTagName("a");
var buttonTags = document.getElementsByTagName("button");
var searchText1 = "Add To Cart", searchText2 = "Buy Now";
for (var i = 0; i < aTags.length; i++) {
if (aTags[i].textContent == searchText1 || aTags[i].textContent == searchText2) {
aTags[i].style.visibility = "hidden";
}
}
for (var i = 0; i < buttonTags.length; i++) {
if (buttonTags[i].textContent == searchText1 || buttonTags[i].textContent == searchText2) {
buttonTags[i].style.visibility = "hidden";
}
}
您可能希望使文本比较不那么敏感