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