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

Я пытаюсь инициировать событие щелчка для нескольких экземпляров элемента с помощью букмарклета javascript. Моя цель - иметь возможность нажать на букмарклет и удалить из него определенные элементы, например, когда кнопка говорит "удалить". Не могли бы вы помочь мне с этим, пожалуйста, я попробовал vark.com и другие источники, чтобы найти этот ответ.

Моя цель - добиться этого в Google Chrome, можете ли вы мне помочь?

Обновлено: вот более подробное объяснение

<a class="page_link" title="Visit Page" href="http://www.jitbit.com/macro-recorder/versionhistory/" target="_blank">Version History - Macro Recorder, Macro Program, Mouse...</a>

Это можно найти, установив PageMonitor в Chrome, щелкнув параметры и осмотреть элемент, где отображается название сайта, который вы отслеживаете.

Пример:

История версий - Macro Recorder, Macro Program, Mouse... <--- Это ссылка

расширенное переименование удалить Последняя проверка: 11 секунд назад. <--- Это параметры

Возможно, узлы были неправильным термином, дайте мне посмотреть.

Удалить

Там, где написано "удалить", я хотел бы инициировать событие нажатия, которое будет нажимать кнопку "Удалить" каждый раз, когда это происходит.

1 ответ

Решение

Спасибо за объяснение того, что вы хотите сделать. К сожалению, я не думаю, что это будет возможно. Играя с PageMonitor, кажется, что невозможно выполнить javascript в адресной строке (необходимо сделать букмарклет), и это повлияет на страницу расширения.

Код для реализации нужной вам функции очень прост, хотя, возможно, они могли бы просто добавить его в расширение, если бы вы их попросили. Вот код:

$('.stop_monitoring:not(:first)').click()

К сожалению, как я уже сказал, я не думаю, что вы можете добавить это в закладки из-за ограничений зоны. Небезопасный браузер JS запускается в другой зоне, чем доверенное расширение JS. Надеюсь это поможет.:/

Другие вопросы по тегам