找回密码
 立即注册
快捷导航

[Html/Css/JS] 剔除文本中包含的广告字符串的p元素

[复制链接]
  // 剔除文本中包含的广告字符串的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;
  }
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

温馨提示

关于 注册码 问题

      由于近期经常大量注册机器人注册发送大量广告,本站开启免费入群领取注册码注册网站账号,注册码在群公告上贴着...

关于 注册码 问题

      由于近期经常大量注册机器人注册发送大量广告,本站开启免费入群领取注册码注册网站账号,注册码在群公告上贴着...

Archiver|手机版|小黑屋|DLSite

GMT+8, 2024-12-6 11:28

Powered by Discuz! X3.5 and PHP8

快速回复 返回顶部 返回列表