我想为文章内的垃圾邮件涂上颜色

我要写一个程序。该程序将在文章中查找垃圾邮件并为其着色。我发现了垃圾邮件,但是我无法为它涂色。我写了一个错误的代码。我知道。


我的代码是这样的:


  $("button").click(function(){

    var source = $("p").text();

    function findSpam(txt){

      if(!txt) return `no string...`;

      let spamWords = ["codeblogger","truecodes","metus","xxx"];

      for(let i = 0; i < spamWords.length; i++){

        if(txt.toLowerCase().includes(spamWords[i])){

          source.indexOf(spamWords[i]).style.color = "blue"; // not work :)

          return 'This article has spam.';

        }else{

          return `This article has not spam.`;

        }

      } 

    };

    alert(findSpam(source));

  });

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>


<div class="container">

    <div id="box">

      <h1 class="text-center mt-5 pb-3">Lorem Ipsum</h1>

      <p id="text" >

       ........... I shorten the article.

        

        Integer euismod consequat ex sed feugiat. Morbi sed sem in ipsum scelerisque 

        elementum. Phasellus et tristique odio. Ut lacus dolor, tincidunt eget magna 

        sed, dignissim lobortis risus. Vivamus volutpat vel dui ut elementum. Maecenas 

        ultricies, erat sed egestas finibus, tellus nibh hendrerit sem, id imperdiet 

        est lorem sit amet lacus. Quisque scelerisque nisl id sapien porttitor, tristique 

        pharetra mi iaculis. Vestibulum ac arcu lobortis, posuere dolor non, condimentum 

        est. Nam non efficitur nunc, fringilla sollicitudin ante. Curabitur quis metus 

        tellus truecodes codeblogger codeblogger xxx.

      </p>

      <button type="button" class="btn btn-danger btn-lg btn-block">FIND SPAM</button>

    </div>

  </div>



  

陪伴而非守候
浏览 126回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript