<!DOCTYPE html>
<html>
<head>
  <style>
    .highlight {
      background-color: yellow;
    }
  </style>
</head>
<body>
  <pre id="code">
    var a = 1;
    var b = 2;
    var c = 3;
    var a = 4;
    var b = 5;
    var c = 6;
  </pre>
  <script>
    var codeElement = document.getElementById("code");
    var codeText = codeElement.innerHTML;

    codeElement.innerHTML = codeText.replace(/\w+/g, function(match) {
      return '<span class="word">' + match + '</span>';
    });

    var words = document.getElementsByClassName("word");

    for (var i = 0; i < words.length; i++) {
      words[i].addEventListener("click", function() {
        var clickedWord = this.innerHTML;
        for (var j = 0; j < words.length; j++) {
          if (words[j].innerHTML === clickedWord) {
            words[j].classList.toggle("highlight");
          } else {
            words[j].classList.remove("highlight");
          }
        }
      });
    }
  </script>
</body>
</html
请你实现当点击其它单词后这个单词取消标出:!DOCTYPE htmlhtmlhead style highlight background-color yellow; styleheadbody pre id=code var a = 1; var b = 2; var c = 3; var a = 4; var b = 5; v

原文地址: http://www.cveoy.top/t/topic/iMpV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录