Javascript 在现有网页中添加脚本以删除内容
好的,这是我的问题。 我在Ebay上用worldwild的结果进行了研究,但我不想看到来自中国的结果。 如果可以添加/加载脚本,此脚本将删除包含“china”(实际上是“li”父标记)的所有标记。 我可以开发脚本,但我不知道如何插入它,如果可能的话。Javascript 在现有网页中添加脚本以删除内容,javascript,html,web,tags,Javascript,Html,Web,Tags,好的,这是我的问题。 我在Ebay上用worldwild的结果进行了研究,但我不想看到来自中国的结果。 如果可以添加/加载脚本,此脚本将删除包含“china”(实际上是“li”父标记)的所有标记。 我可以开发脚本,但我不知道如何插入它,如果可能的话。 我希望我足够清楚。进入ebay.com,进行搜索,打开谷歌Chrome的控制台,您可以重复运行下面的脚本,以便从屏幕上清除中国搜索结果。PS:由于我的语言是葡萄牙语,我已经为变量searchText指定了值“De China”,但您应该根据屏幕结果
我希望我足够清楚。进入ebay.com,进行搜索,打开谷歌Chrome的控制台,您可以重复运行下面的脚本,以便从屏幕上清除中国搜索结果。PS:由于我的语言是葡萄牙语,我已经为变量
searchText
指定了值“De China”,但您应该根据屏幕结果上显示的语言进行更改(如果是英语,可能是“From China”)
var-listOfChinaLabelNodes=document.getElementsByClassName(“s-item__位置s-item__项目位置”);
var searchText=“De China”;
for(var i=0;i
请分享一些示例代码。这将有助于理解确切的问题。您使用jQuery吗?
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();
}
}