Disabled на js? [закрыт]

145
04 сентября 2019, 14:00

Подскажите, нужно сделать на чистом js чтобы нечто вроде корзинки, а именно при нажатии на кнопку у нее был this.setAttribute("disabled", "disabled"), а по нажатию на крестик возле конкретного элемента списка disabled пропадал, (акцент на том, чтобы пропадал disabled)

Answer 1

const disableButton = document.getElementById('disableButton'); 
const enableButton = document.getElementById('enableButton'); 
const buttons = document.getElementsByClassName('button'); 
 
disableButton.addEventListener('click', () => { 
   
  //если нужно задать одной кнопке из коллекции, то обращаемся к ней по ключу из коллекции, которые представляет собой номер элемента на странице, нумерация с нуля 
  buttons['0'].disabled = true; 
   
  //если нужно задать всем кнопкам с классом, то перебираем коллекцию при помощи цикла for of и задаем каждому элементу коллекции 
  for (let button of buttons) { 
    button.disabled = true; 
  } 
}); 
 
enableButton.addEventListener('click', () => { 
    
  buttons['0'].disabled = false; 
 
  for (let button of buttons) { 
    button.disabled = false; 
  } 
   
});
#disableButton, #enableButton { 
  cursor: pointer; 
  border-bottom: 1px dashed; 
  display: inline-block; 
}
<div id="disableButton">disable buttons</div> 
<div id="enableButton">enable buttons</div> 
<button class="button">button</button> 
<button class="button">button</button> 
<button class="button">button</button>

READ ALSO
Найти Наименьший Делитель

Найти Наименьший Делитель

Прохожу уроки на Hexlet и столкнулся с темой "итеративный процесс"Думаю, что в моем коде (см

124
Получить id строки с использованием jquery context menu

Получить id строки с использованием jquery context menu

В приложении на aspnet mvc использую билиотеку jquery context menu

102
Не назначаются стили элементу

Не назначаются стили элементу

Всем доброго дня! Меня сейчас наверное заминусуютНо у меня нет идей, почему у меня не назначаются стили: получаю элементы через querySelectorAll:

125
Нужно записать число в переменую с сайта

Нужно записать число в переменую с сайта

На сайте есть вот такой кусок кода

115