Вот код:
function fastmenu()
{
let menu = document.getElementById('actions');
if (menu.style.opacity != 1)
{
return menu.style.opacity = 1;
}
menu.style.opacity = 0;
}
пытался сделать так
let menu = document.getElementById('actions').style.opacity;
и так:
let menu = document.getElementById('actions');
let opacity = menu.style.opacity;
Не работает. Ваш взгляд на то, почему это не работает и как это можно исправить?
Объекты копируются по ссылке, а примитивы по значению. В вашем первом случае вы в переменную menu
копируете ссылку на объект, представляющий элемент DOM, изменяя свойства переменной menu
вы изменяете и свойства этого элемента. Во втором и третьем случаях предположу, что вы скорее всего копируете в переменную значение свойства opacity
, которое не является объектом, поэтому изменяя значение этой переменной, вы ни на что не влияете.
Короче можно записать через тернарный оператор, но сути это не изменит.
function fastmenu()
{
let menu = document.getElementById('actions');
menu.style.opacity = menu.style.opacity != 1 ? 1 : 0;
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Добрый день, господа! Ни для кого не секрет, что у массивов есть такое поле, как LongLength и GetValue, одна из перегрузок которого принимает longИз этого...
привет кто шарит в анимации xaml можно ли как через xaml сделать картинку невидимой Питаюсь так не не выходит