Как мне использовать функцию `click` для элемента` div`? - PullRequest
0 голосов
/ 02 августа 2020

Пробовал делать

var js = document.getElementById('product16');
js.click

Но это работает только для кнопок? Любая помощь приветствуется

Ответы [ 2 ]

0 голосов
/ 02 августа 2020

TL; DR: Вместо ссылки на функцию щелчка (js.click) попробуйте вызвать ее: js.click().

NL; PR: As Себлор упомянул, что любой элемент HTML допускает привязку слушателей событий.

Этот pastebin показывает предупреждение, запускаемое программно из функции, привязанной к событию щелчка div.

var js = document.getElementById('product16');
js.click = function (){alert("div click");}; // assign some behavior
js.click(); // trigger it
<div id="product16">
hello
</div>
0 голосов
/ 02 августа 2020

вам нужно вызвать функцию щелчка, чтобы имитировать щелчок по элементу, чтобы он выглядел так


var js = document.getElementById('product16');
js.click() // you need to call the click handler 

JS Fiddle: https://jsfiddle.net/ae1yujkc/1/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...