// 剔除文本中包含的广告字符串的p元素
function tichu(htmlString){
// 创建一个临时的 DOM 元素
let tempDiv = document.createElement('div');
tempDiv.innerHTML = htmlString;
// 获取所有的 <p> 元素
let paragraphs = tempDiv.getElementsByTagName('p');
// 将需要剔除的文本定义为变量
const textsToExclude = ['下一页', 'suyingwang'];
// 遍历 <p> 元素,剔除包含特定文本的元素
for (let i = paragraphs.length - 1; i >= 0; i--) { // 反向遍历以避免索引问题
if (textsToExclude.some(text => paragraphs[i].textContent.includes(text))) {
paragraphs[i].parentNode.removeChild(paragraphs[i]);
}
}
// 获取更新后的 HTML 字符串
let resultHtmlString = tempDiv.innerHTML;
return resultHtmlString;
}
|