Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Кликнуть по элементу через JS или JQuery (https://javascript.ru/forum/events/86102-kliknut-po-ehlementu-cherez-js-ili-jquery.html)

alerzo 01.10.2024 09:37

Кликнуть по элементу через JS или JQuery
 
Здравствуйте. Имею бота плагин для браузера, который может используя JS или JQuery кликать по элементам. Подскажите пожалуйста как кликнуть по такому элементу.
На странице их сотни.
Разные имена/фамилии и div.
Data-id не меняется.

Как правильно выбрать элемент div с текстом "Голосовать" зацепляясь за родительский div?
В данном случае div с data-id = 53409
Элементов на странице много.
Бот кликает с пометкой trigger("click"). А в начале должна быть выборка элемента. Не знаю как правильно указать.

<div class="item" itemscope="" itemtype="http://schema.org/ImageObject" data-id="53409" data-key="7fc53b4d87b0dfdea6a2a2cc121a3fae">
		<div class="image"><a href="/contestants/2024/53409/"><img src="/upload/resize_cache/iblock/306/220_340_2/vgqm6uilf23q8vhfm685kx8l5n536frt.jpg" width="220" height="340" border="0" itemprop="contentUrl" alt=""></a></div>
				<div class="data">
			<div class="name"><a href="/contestants/2024/53409/" itemprop="name">Иванова Алина</a></div>
			<div class="place">Беларусь, Минск</div>
										<div class="vote" style="display: block;">Голосовать</div>
					</div>
	</div>

ksa 01.10.2024 10:13

alerzo, тебе придется найти некую уникальность таких элементов, по которым ты собрался кликать...

Например у его родителя есть атрибут data-id... У дива с текстом "Голосовать" есть класс vote...
Если все остальные элементы такие же - селектором их выборки может стать
$('[data-id] .vote')


Часовой пояс GMT +3, время: 09:01.