Что нового

Клик на кнопку по data-id

ckret

Новичок
Сообщения
44
Репутация
0
Подскажите, каким способом кликнуть на кнопку с data-id=38195 ? Спасибо!

Код:
<a class="button projectDetails" href="javascript:" data-href="" data-id="38194">Посмотреть задание</a>
<a class="button projectDetails" href="javascript:" data-href="" data-id="38195">Посмотреть задание</a>
<a class="button projectDetails" href="javascript:" data-href="" data-id="38196">Посмотреть задание</a>
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Попробуйте так:
Код:
$oLinks = _IETagNameGetCollection($oIE, "a")
If IsObj($oLinks) Then
	For $oLink In $oLinks
		If $oLink.getAttribute('data-id') = "38195" Then
			_IEAction($oLink, "click")
		EndIf
	Next
EndIf
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Код:
$oIE.document.querySelector('[data-id="38195"]').click()
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
inververs сказал(а):
Код:
$oIE.document.querySelector('[data-id="38195"]').click()
Хотел предложить такой вариант, но как показало тестирование, которое я проводил, querySelector работал не на всех компьютерах... По этому решил вот так, это работает везде точно.
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
alex33
Это должно работать в IE включая IE8+ (в режиме соответствия стандарту).
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Ну вообщем я предложил 100% работающий вариант, который будет работать везде включая IE 6.
 
Верх