в данном коде? Через последовательность event'ов
function click(targetNode) {
if (targetNode) {
//--- Симуляция нажатия
triggerMouseEvent (targetNode, "mouseover");
triggerMouseEvent (targetNode, "mousedown");
triggerMouseEvent (targetNode, "mouseup");
triggerMouseEvent (targetNode, "click");
}
else
console.log ("*** Target node not found!");
}
function triggerMouseEvent (node, eventType) {
var clickEvent = document.createEvent ('MouseEvents');
clickEvent.initEvent (eventType, true, true);
node.dispatchEvent (clickEvent);
}
Клики, которые ты создаёшь в коде, имеют свойство isTrusted = false https://developer.mozilla.org/ru/docs/Web/API/Event/isTrusted
Обсуждают сегодня