Вызвать событие "Click"

96
26 марта 2022, 14:10

Я разрабатываю расширения, которые добавляют код js в сторонний сервис и автоматически заполняют форму для клиента.

Мне нужно вызвать клик по конкретному элементу на сайте, я перепробовал все варианты запуска событий и не нашел решения. Может кто знает, какие еще есть варианты вызова Click?

Сайт реализован на knockoutjs и здесь находится html-компонент этого элемента (возможно, это будет полезно)

<div role="treeitem" class="fxc-dropdown-option msportalfx-tooltip-overflow fxs-portal-hover" data-bind="&quot;attr&quot;:{&quot;aria-selected&quot;:ko.unwrap($disabled) ? null : $ctl._isSelected($data.value).toString(),&quot;id&quot;:$ctl._assignId(),&quot;aria-disabled&quot;:$disabled,&quot;aria-label&quot;:ko.unwrap($data.ariaLabel) || null},&quot;css&quot;:{&quot;fxc-dropdown-option-disabled&quot;:$disabled,&quot;fxs-portal-hover&quot;:!ko.unwrap($disabled),&quot;fxs-portal-selected&quot;:$ctl._isSelected($data.value)}" aria-selected="false" id="">

Также те функции которые я использовал и они не помогли (Проблема точно не связана с селектором)

selector.click();
$(selector).click();
$(selector).change();
$(selector).trigger( "click" );
Answer 1

document.querySelector('#a').addEventListener('click', () => {console.log('clicked')}); 
 
document.querySelector('#a').click();
<div id="a"></div>

Вот так можно на любой элемент "ткнуть" :) Может быть у тебя там какая-то особенная ситуация, конечно. Но программно вот так можно что угодно кликнуть.

READ ALSO
Проверка SSL сертификатов в js на django

Проверка SSL сертификатов в js на django

Доброго времени суток изучаю Django пишу форму для заказа такси с сайта мне надо из файла js делать GET и POST запросы к серверу, когда делаю запрос...

207
задача с цифрами в часах

задача с цифрами в часах

Задачу нужно решить следующим образом: нужно с помощью split разделить то что в переменной, потом отнять 45 минут(0:45)от второй части, проблема...

233
тип данных Symbol в JS

тип данных Symbol в JS

Недавно начал изучать JSне могу понять для чего, зачем, почему и как использовать тип данных Symbol

98
Как построить маршрут яндекс карты API

Как построить маршрут яндекс карты API

Как можно построить маршрут между двумя точками с предварительной проверкой этих точек на яндекс картахНашел пример но там нужно задать...

216