Нажмите на элемент по имени вместо идентификатора в JavaScript - PullRequest
0 голосов
/ 25 апреля 2020

Я пытаюсь получить несколько строк кода, чтобы установить флажок и кнопку на веб-сайте. элементы на веб-сайте отображаются следующим образом:

<td><label style="display: block; cursor: pointer"><input type=radio name="business_9942704" value="2"> Banking Now Inc.</label></td>

<input type="submit" value="Commit!">

Итак, что для этого нужно, нажмите на имя "bussiness_9942704" и затем нажмите на значение Commit!

, если пытались что-то не так, но я не уверен, что я делаю неправильно, мой код выглядит так: document.getElementByName('business_9942704').click(); document.getElementByValue('Commit!').click();

что я делаю не так?

спасибо заранее!

Ответы [ 2 ]

1 голос
/ 25 апреля 2020

нет функции getElementByName

, но

getElementsByName

пожалуйста, посмотрите в консоли, чтобы увидеть ошибки, не программируйте в слепом режиме

1 голос
/ 25 апреля 2020

Правильный метод - document.getElementsByName('business_9942704')[0].click();

Но этот метод возвращает массив элементов, для которых вам нужно использовать индекс.

...