1.通过XPath来选择指定路径的元素
// 选取指定路径的元素
var targetElement = document.evaluate("/html/body/div[1]/div[2]/div/div[1]/div[1]/a/img", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
// 如果找到了目标元素,则将其隐藏
if (targetElement) {
targetElement.style.display = 'none';
}
ul
// 获取所有 ul 元素
var ulElements = document.querySelectorAll('ul');
// 循环遍历每个 ul 元素并清空其内容
ulElements.forEach(function(ulElement) {
ulElement.innerHTML = '';
});
多路径
// 定义函数来隐藏指定路径的元素
function hideElementsByXPath(xpath) {
var targetElement = document.evaluate(xpath, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
if (targetElement) {
targetElement.style.display = 'none';
}
}
// 需要屏蔽的路径列表
var xpathList = [
"/html/body/div[1]/div[2]/div/div[1]/div[1]/a/img",
"/html/body/div[1]/div[2]/div/div/div[2]/a/img"
];
// 循环调用函数隐藏每个路径的元素
xpathList.forEach(function(xpath) {
hideElementsByXPath(xpath);
});
2.特定 class 的所有元素
// 选取具有特定 class 的所有元素
var elementsToHide = document.querySelectorAll('.module-mydvod.mydvod_w.is_pc'); //class
// 循环遍历隐藏每个匹配的元素
elementsToHide.forEach(function(element) {
element.style.display = 'none';
});
多属性
// 选取具有特定 class 的所有元素
var elementsToHide = document.querySelectorAll('.scimdlee, .hlytxfwc');
// 循环遍历隐藏每个匹配的元素
elementsToHide.forEach(function(element) {
element.style.display = 'none';
});