Как обрабатывать нажатие на кнопку без идентификатора, но со значением?

#javascript #getelementbyid

#javascript #getelementbyid

Вопрос:

Сторонняя библиотека предоставляет web SDK с кнопкой без идентификатора, но со значением? Итак, я не смог добавить к нему идентификатор.

Как обрабатывать щелчок (например getElementbyId ) и добавлять к нему слушателя?

 <input value="Some Value">
  

Комментарии:

1. С некоторыми окружающими html было бы проще ответить на ваш вопрос.

Ответ №1:

Вы можете использовать querySelector для этого, чтобы получить входные данные с определенным значением, например

 document.querySelector('input[value="Some Value"]');
  

Комментарии:

1. Но для выбора элемента вам нужно иметь хоть что-то, если вы знаете только, что это ввод или кнопка, вы не можете его выбрать. Только если это единственная кнопка или ввод на странице, вы могли бы это сделать document.querySelector('input'); . Вы также можете попробовать копаться в нем с родительских узлов.