adil16,
1) Вывод undefine - не означает что это не работает.
2) В вашем случае у вас в тег b должно поместиться элемент по типу "<div class="div-11">3</div>"
3) Для того чтобы это работало нужно понимать что в программировании есть несколько типов как можно заносить информацию
Прямо сейчас вы пытаетесь вставить переменную которая называется "<b>div[i]</b>" её у вас нет. - undefine
Странный вопрос. В плане быстродействия.
Что быстрее скачать 1 файл или 2 файла.
Только хардкор.
HTML + CSS. Какой AJAX Просто в новом окне выгружайте новые файлы в виде табличке.
Будет летать как мерседес на дизеле.
Евгений Бабенко,
1) Чтобы добавлять нужно писать "+=" - сокращённая форма записи для:
let a = 0;
a = a + 10 // a+=10
2) Если копать ещё глубже. Плохо в цикле использовать innerHTML.
Тк как браузеру приходиться перерендеривать этот блок каждый раз.
Увеличивается нагрузка на проц пользователя.
Чем слабее компьютер тем критичнее. Если на проекте будет 1000 мелочей...
Для этого вы сначала собираете данные, а потом 1 раз отрисовываете.
Ну типо отдаёте своё на код ревью. Чтобы другой человек глянул и сказал что думает.
Развитие чаще всего происходит в больших компаниях из-за большого кол-ва взглядов на одно и то же решение.
Чаще всего оно сводиться к 1-2м решениям.
Василий Назаров,
Эм, пользователь пытается написать 88 рублей.
Я что должен это оставить и не как не валидировать?
Он решил стереть 100 рублей и написать 0
Вот кейс
Нужна оплата на сайте от 100 рублей.
Мне ему выводить " о нет сумма меньше"
или сразу задавать минимальное значение которое ставиться по умолчанию
Обычный UX - Меньше лишних действий.
https://habr.com/ru/post/321924/
Так же лучше начните с простого сайта. Вы умрёте что-то сделать отойдя от туториала.
- HTML это язык который делает разметку. Никакой логики он не обрабатывает.