Как исправить ошибку проверки в теге <script> - PullRequest
1 голос
/ 18 апреля 2020

У меня есть страница HTML с ошибкой проверки. Вот фрагмент кода, выдающий ошибку:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
(multiple HTML statements)
    <script type="text/javascript">
        var coll = document.getElementsByClassName("collapsible");
        var i;
        for (i = 0; i < coll.length; i++) {
          coll[i].addEventListener("click", function() {
            this.classList.toggle("active");
            var content = this.nextElementSibling;
            if (content.style.maxHeight){
              content.style.maxHeight = null;
            } else {
              content.style.maxHeight = content.scrollHeight + "px";
            } 
          });
        }
    </script>
</html>

Когда страница проверена, я получаю ошибки:

Line 209 - character "<" is the first character of a delimiter but occurred as data
Line 209 - StartTag: invalid element name

Я понимаю, что это относится к символу МЕНЬШЕ, чем в ЗА утверждение. Как отобразить символ «Меньше» (<) без ошибки проверки? </p>

...