隐藏从网站添加到购物车和立即购买按钮

时间:2017-04-27 13:45:29

标签: javascript jquery

我试图隐藏用户可能访问的购物网站上的“添加到购物车”和“立即购买”按钮。以下是我的代码,它适用于亚马逊印度,但不适用于任何其他网站。我试图隐藏跨度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

1 个答案:

答案 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";
    }
}

您可能希望使文本比较不那么敏感