Как кликнуть на элемент из консоли?

Рейтинг: 0Ответов: 2Опубликовано: 06.02.2023

Как из консоли кликнуть на эту кнопку?

<div class="button like" onclick="like("f9f54b8bf5fa3f979b205e61")" status="off">
<div class="icon" icon="like"></div>
<span>32</span>
</div>

Делаю вот так, но клик не происходит, даже число не меняется.

document.body.querySelector('.like').click();

Пробовал ещё вот так:
document.querySelector('.like').click()

Ответы

▲ 0Принят

Возможно не правильно обратились по классу.

const btn = document.querySelector('.item:not(.hide) .button')
btn.onclick = () => console.log('click')

btn.click()
<div class="button like" status="off">
  <div class="icon" icon="like"></div>
  <span>32</span>
</div>

▲ 0

У вас ошибка в присвоении функции методу onclick.

Вы используете строчный вариант и внутри двойных ковычек необходимо указывать одинарные ковычки для выделения строки или наоборот

т.е. onclick="nameFn('someText')" или

function like(text) {
  console.log(text)
}

document.querySelector('.like').click()
<div class="button like" status="off">
<div class="icon" icon="like"></div>
<span>32</span>
</div>