陈一文478 2023-10-08 12:36 采纳率: 100%
浏览 6
已结题

这个js是写文章时在p内ad处替换图片,我想让他在div处也替换图片


<script>
// 获取所有段落元素
var paragraphs = document.getElementsByTagName("p");
 
// 遍历段落元素
for (var i = 0; i < paragraphs.length; i++) {
  // 获取每个段落的文本内容
  var text = paragraphs[i].innerHTML;
 
  // 判断文本内容是否包含广告标识(ad1, ad2, ad3...公元9if (text.includes("ad1")) {
    // 插入广告内容
    paragraphs[i].innerHTML = "<div><img src='https://5158001.com/sjimg/ad1.png' alt='错误握笔姿势图片'/></div>";
  }
  if (text.includes("ad2")) {
    // 插入广告内容
    paragraphs[i].innerHTML = "<div><img src='https://5158001.com/sjimg/ad2.png' alt='小学一年级练字'/></div>";
  }
  if (text.includes("ad3")) {
    // 插入广告内容
    paragraphs[i].innerHTML = "<div><img src='https://5158001.com/sjimg/ad3.png' alt='写字太重'/></div>";
  }
  if (text.includes("ad4")) {
    // 插入广告内容
    paragraphs[i].innerHTML = "<div><img src='https://5158001.com/sjimg/ad4.png' alt='写字速度太慢'/></div>";
  }
  if (text.includes("ad5")) {
    // 插入广告内容
    paragraphs[i].innerHTML = "<div><img src='https://5158001.com/sjimg/ad5.png'/></div>";
  }
  if (text.includes("ad6")) {
    // 插入广告内容
    paragraphs[i].innerHTML = "<div><img src='https://5158001.com/sjimg/ad6.png' alt='小牛练字'/></div>";
  }
  // 添加其他广告内容对应的判断语句
}
</script>
  • 写回答

1条回答 默认 最新

  • 专业研究祖传Bug编写术 全栈领域新星创作者 2023-10-08 13:47
    关注
    <script>
    // 获取所有段落元素
    var paragraphs = document.getElementsByTagName("p");
    // 获取所有div元素
    var divDoms = document.getElementsByTagName("div");
     
    // 遍历段落元素
    for (var i = 0; i < paragraphs.length; i++) {
      // 获取每个段落的文本内容
      var text = paragraphs[i].innerHTML;
     
      // 判断文本内容是否包含广告标识(ad1, ad2, ad3...公元9if (text.includes("ad1")) {
        // 插入广告内容
        paragraphs[i].innerHTML = "<div><img src='https://5158001.com/sjimg/ad1.png' alt='错误握笔姿势图片'/></div>";
      }
      if (text.includes("ad2")) {
        // 插入广告内容
        paragraphs[i].innerHTML = "<div><img src='https://5158001.com/sjimg/ad2.png' alt='小学一年级练字'/></div>";
      }
      if (text.includes("ad3")) {
        // 插入广告内容
        paragraphs[i].innerHTML = "<div><img src='https://5158001.com/sjimg/ad3.png' alt='写字太重'/></div>";
      }
      if (text.includes("ad4")) {
        // 插入广告内容
        paragraphs[i].innerHTML = "<div><img src='https://5158001.com/sjimg/ad4.png' alt='写字速度太慢'/></div>";
      }
      if (text.includes("ad5")) {
        // 插入广告内容
        paragraphs[i].innerHTML = "<div><img src='https://5158001.com/sjimg/ad5.png'/></div>";
      }
      if (text.includes("ad6")) {
        // 插入广告内容
        paragraphs[i].innerHTML = "<div><img src='https://5158001.com/sjimg/ad6.png' alt='小牛练字'/></div>";
      }
      // 添加其他广告内容对应的判断语句
    }
    
    // 遍历段落元素
    for (var i = 0; i < divDoms.length; i++) {
      // 获取每个段落的文本内容
      var text = divDoms[i].innerHTML;
     
      // 判断文本内容是否包含广告标识(ad1, ad2, ad3...公元9if (text.includes("ad1")) {
        // 插入广告内容
        divDoms[i].innerHTML = "<div><img src='https://5158001.com/sjimg/ad1.png' alt='错误握笔姿势图片'/></div>";
      }
      if (text.includes("ad2")) {
        // 插入广告内容
        divDoms[i].innerHTML = "<div><img src='https://5158001.com/sjimg/ad2.png' alt='小学一年级练字'/></div>";
      }
      if (text.includes("ad3")) {
        // 插入广告内容
        divDoms[i].innerHTML = "<div><img src='https://5158001.com/sjimg/ad3.png' alt='写字太重'/></div>";
      }
      if (text.includes("ad4")) {
        // 插入广告内容
        divDoms[i].innerHTML = "<div><img src='https://5158001.com/sjimg/ad4.png' alt='写字速度太慢'/></div>";
      }
      if (text.includes("ad5")) {
        // 插入广告内容
        divDoms[i].innerHTML = "<div><img src='https://5158001.com/sjimg/ad5.png'/></div>";
      }
      if (text.includes("ad6")) {
        // 插入广告内容
        divDoms[i].innerHTML = "<div><img src='https://5158001.com/sjimg/ad6.png' alt='小牛练字'/></div>";
      }
      // 添加其他广告内容对应的判断语句
    }
    </script>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月18日
  • 已采纳回答 10月10日
  • 创建了问题 10月8日

悬赏问题

  • ¥50 python批量提取发票的信息
  • ¥15 mysql安装,初始化数据库失败
  • ¥15 虚幻五引擎内容如何上传至网盘?
  • ¥15 使用mmpose库时出现了问题
  • ¥15 IRI2016模型matlab运行报错
  • ¥50 bat怎么设置电脑后台自动点击网页指定词运行脚本,输入指定网页链接,指定点击词,指定间隔时间,指定网页出现的词,指定网页出现词出现后后点击锁定,放在后台运行不影响前台鼠标工作
  • ¥20 20CrMnMo的高温变形抗力
  • ¥15 RTX3.6 5565驱动中断报错
  • ¥50 带防重放token(Antireplay-Token)的网站怎么用Python发送请求
  • ¥15 visa版本没问题,串口调试助手调试串口正常使用,但是labview刷新不出来