Size: a a a

htmlbase.ru - чат по front-end разработке

2021 July 27

t

togrush in htmlbase.ru - чат по front-end разработке
Так это же обычное условие написать тебе. If (arr.length === 0){
div.innerhtml 'корзина пуста''
} else {
div.innerhtml = ``в корзине ${arr.length} товаров``
}
источник

VY

Vladimir Yakimkov in htmlbase.ru - чат по front-end разработке
function addProductBasket(arr, name, price, quantity) {
           arr.push({
               product: name,
               price: price,
               quantity: quantity,
               total: totalSum
           });
       }

       function totalSum() {
           return this.price * this.quantity;
       }

       let basket = [
           {
               product: 'Шорты',
               price: 100,
               quantity: 5,
               total: totalSum
           },
           {
               product: 'Носки',
               price: 200,
               quantity: 1,
               total: totalSum
           },
           {
               product: 'Трусы',
               price: 500,
               quantity: 3,
               total: totalSum
           },
           {
               product: 'Шапка',
               price: 600,
               quantity: 4,
               total: totalSum
           },
       ]

       function BasketPrice(arr) {
           let sum = 0;
           for (let i = 0; i < arr.length; i++) {
               sum += arr[i].total();
           }
           return sum;
       }

       function BasketDiscont(arr) {
           let str = '';
           for (let i = 0; i < arr.length; i++) {
               str += (i + 1) + '. ' + arr[i].product + ' - ' + arr[i].price + ' * ' + arr[i].quantity + ' = ' + (arr[i].total()) + '\n';
           }
           return str;
       }

       alert('В корзину добавлены следующие товары:\n' + BasketDiscont(basket) + '\nОбщая стоимость составляет: ' + BasketPrice(basket));
   </script>
источник

VY

Vladimir Yakimkov in htmlbase.ru - чат по front-end разработке
к примеру, сюда добавить же можно?
источник

t

togrush in htmlbase.ru - чат по front-end разработке
Вложенность непонятная
Можешь скрином этот же код кинуть?
источник

VY

Vladimir Yakimkov in htmlbase.ru - чат по front-end разработке
я не могу понять, как сгенерировать корзину, которая должна влезть в див
источник

VY

Vladimir Yakimkov in htmlbase.ru - чат по front-end разработке
источник

t

togrush in htmlbase.ru - чат по front-end разработке
Стили для корзины есть в css?
источник

VY

Vladimir Yakimkov in htmlbase.ru - чат по front-end разработке
да, можно и обычную кнопку корзиной обозвать
источник

t

togrush in htmlbase.ru - чат по front-end разработке
В общем с помощью document.createElement создаешь новый див, с помощью classList.add добавляешь в него стиль
С помощью innerHtml добавляешь  внутрь нужный тебе текст.
И в конце делаешь appendChild в div который уже есть в html файле
источник

t

togrush in htmlbase.ru - чат по front-end разработке
Вот
источник

VY

Vladimir Yakimkov in htmlbase.ru - чат по front-end разработке
спасибо..буду мудрить над твоим советом)
источник

t

togrush in htmlbase.ru - чат по front-end разработке
Ну мб я тебя не так понял)))
источник

t

togrush in htmlbase.ru - чат по front-end разработке
Завтра можешь написать в личку, за компом буду, могу досконально написать код
источник

VY

Vladimir Yakimkov in htmlbase.ru - чат по front-end разработке
буду благодарен!
источник

mm

mopsiq mopsiq in htmlbase.ru - чат по front-end разработке
Поставь себе нормальную иде, зачем тебе блокнот?
источник

mm

mopsiq mopsiq in htmlbase.ru - чат по front-end разработке
Легче же будет
источник

Е

Евгений in htmlbase.ru - чат по front-end разработке
Классика жи)
источник

Э

Эдуард👑 in htmlbase.ru - чат по front-end разработке
Ого блокнот
источник

С

Сtёпа in htmlbase.ru - чат по front-end разработке
последователь Лаврика
источник

R

Remzi in htmlbase.ru - чат по front-end разработке
как вам скорость загрузки сайта?)
источник