Когда вы нажимаете на кнопку, консоль говорит:

project3.html: 48 Uncaught ReferenceError: findnembers не определен в HTMLButtonElement.onclick (project3.html: 48)

Почему это?

<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>project3</title>
</head>
<body dir="ltr">
    <button id="click here to calculate" onclick="findnembers();" type=button>click here to calculate </button>
    <div id='rslt' style='text-align: center;font-size: 1em; font-weight: bolder;' value=""></div>
    <script>
        function sumdigits(num) {
            sum = 0;
            while (num) {
                sum += num % 10;
                num = Math.floor(num / 10);
            }
            return sum;
        }
        function findnembers() {
            var counter = 0;
            var list='<ol>';
            for (let i = 0; i < 9999; i++) {
                var ezer = sumdigits(i);
                if (ezer === 9) {
                list+= "<li>" + i + "</li>";
                 counter++;
                }
            list += "</ol>";
            }
            var print=list+
            <p style='text-align: center;font-size: 1em; font-weight: bolder;'>"The  sum of digits of those number is 9, and they are in the range 0 to 9999 inclusive and their quantity is "{counter}</p>;
            document.getElementById("rslt").innerHTML=print;
        } 
</script>
</body>
</html>```
-1
liri_ roz 27 Ноя 2021 в 21:38
1
var print=list+ <p style='text-a - очевидная синтаксическая ошибка. Исправьте это в первую очередь
 – 
Kinglish
27 Ноя 2021 в 21:48
Вы неправильно цитируете строку html
 – 
charlietfl
27 Ноя 2021 в 21:53
Что-то вроде var print= `${list}<p style='text-a ....`
 – 
Kinglish
27 Ноя 2021 в 21:55

1 ответ

Лучший ответ

Как сказал @kinglish цитируя. это должно быть так

 var print=`${list}<p style='text-align: center;font-size: 1em; font-weight: bolder;'>"The  sum of digits of those number is 9, and they are in the range 0 to 9999 inclusive and their quantity is "${counter}</p>`;
0
Aml 27 Ноя 2021 в 21:59