在现有的网页中添加脚本,以删除内容。

问题描述 投票:0回答:1

好的,这是我的问题,我在Ebay上做了搜索,结果是Worldwild,但我不想看到中国的结果,是否可以添加一个脚本,这个脚本将删除所有含有 "china "的标签(实际上是 "li "的父标签),我可以开发脚本,但我不知道如何插入它,如果它是可能的,我希望我足够清楚。

javascript html web tags
1个回答
0
投票

进入ebay.com,进行搜索,打开谷歌浏览器的控制台,你可以反复运行下面的脚本,以清除屏幕上的中国结果。PS: 由于我的语言是葡萄牙语,所以我将 "De China "的值分配给了这个变量。searchText但你应该改变它,这取决于你的屏幕结果将显示什么语言(如果是英语,也许是 "来自中国")。

var listOfChinaLabelNodes = document.getElementsByClassName("s-item__location s-item__itemLocation");
var searchText = "De China";

for (var i = 0; i < listOfChinaLabelNodes.length; i++) {
    if (listOfChinaLabelNodes[i].textContent == searchText) {
        var attrValue = listOfChinaLabelNodes[i].parentElement.parentElement.parentElement.parentElement.parentElement.attributes[1].nodeValue;
        var attrValueWithQuotationMarks = "'" + attrValue + "'";
        var dataViewToBeSelected = "li[data-view=" + attrValueWithQuotationMarks + "]";
        document.body.querySelector(dataViewToBeSelected).remove();
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.