Как нажать кнопку в Javascript? - PullRequest
0 голосов
/ 09 ноября 2019

Супер основной вопрос. Как мне вызвать нажатие кнопки в javascript?

Вот соответствующий код

<button class="button--unstyled link-without-visited-state inline-block font-size-inherit topcard-see-more-link" type="button">See all</button>

Я знаю, что решение выглядит примерно так:

document.getElementById("myButton").click(); 

I 'Я новичок в этом неуверенном, что из кода я бы заменил на «myButton», и если что-то идет в скобках клика

Ответы [ 2 ]

1 голос
/ 09 ноября 2019

Во-первых, если вы используете getElementById, вам нужно присвоить своему элементу идентификатор. Без чего это не сработает, поэтому в вашем случае:

<button id="myButton" class="button--unstyled link-without-visited-state inline-block font-size-inherit topcard-see-more-link" type="button">See all</button>

Далее мы настроим кнопку, чтобы на нее можно было ссылаться позже

const myButton = document.getElementById('myButton');

Наконец, мыДобавим прослушиватель событий щелчка:

myButton.addEventListener('click', myFunction);

Это добавит прослушиватель щелчков к нашей кнопке и вызовет функцию myFunction при ее нажатии.

Есть несколько других способовдобиться того же. Я хотел бы предложить проверить MDN для более подробной информации!

https://developer.mozilla.org/en-US/docs/Web/API/Element/click_event

1 голос
/ 09 ноября 2019

Ваш код ищет элемент с id = "myButton", но он, вероятно, возвращает null;это будет работать, если вы добавите свойство id к кнопке:

<button id="myButton" class="......"></button>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...