Как кликнуть на элемент из консоли?
Как из консоли кликнуть на эту кнопку?
<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()
Ответы (2 шт):
Автор решения: SaNFeeD
→ Ссылка
Возможно не правильно обратились по классу.
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>
Автор решения: SwaD
→ Ссылка
У вас ошибка в присвоении функции методу onclick.
Вы используете строчный вариант и внутри двойных ковычек необходимо указывать одинарные ковычки для выделения строки или наоборот
т.е. onclick="nameFn('someText')" или onclick='nameFn("someText")'
function like(text) {
console.log(text)
}
document.querySelector('.like').click()
<div class="button like" onclick="like('f9f54b8bf5fa3f979b205e61')" status="off">
<div class="icon" icon="like"></div>
<span>32</span>
</div>