wergio
@wergio
Программист - любитель!

Как получить id кнопки по названию?

Допустим есть две кнопки:

<button id="1">Соль</button>
<button id="2">Крупа</button>


Нажимая на кнопку "Соль" получить id кнопки "Крупа".
  • Вопрос задан
  • 254 просмотра
Решения вопроса 2
Dr_Elvis
@Dr_Elvis
В гугле забанен
let btns = document.getElementsByTagName('button')
for(let x of btns){
  if(x.innerText == 'Крупа'){
    console.log(x.id);
  }
}
Ответ написан
Anopeng
@Anopeng
Веб-программист, учу фронт и бек
const btns = document.querySelectorAll('button[id]');
const needed = 'Крупа';

let found = []; // Сюда складываем ID'шники. Массив нужен в случае если несколько кнопок будут с одним текстом
[...btns].forEach(el => {
  if (el.innerHTML == needed) found.push(el.id);
})

console.log(found);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы