Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вопрос по querySelectorAll (https://javascript.ru/forum/misc/74901-vopros-po-queryselectorall.html)

Scorp1978 15.08.2018 11:12

Вопрос по querySelectorAll
 
<a target="_blank" href="work-task-read.php?adv=1685680&cnt=66bcd481767c4a003efae9b771647b9d">Грубый пример</a>

Грубый пример - может быть любое словосочетание

подскажите как с помощью window.document.querySelectorAll найти и с имитировать переход (нажатие )

ksa 15.08.2018 11:15

Цитата:

Сообщение от Scorp1978
как с помощью window.document.querySelectorAll найти и с имитировать переход (нажатие )

Как вариант...

<a target="_blank" href="work-task-read.php?adv=1685680&cnt=66bcd481767c4a003efae9b771647b9d">Грубый пример</a>
<script type='text/javascript'>
document.querySelectorAll('a')[0].click();
</script>

Scorp1978 15.08.2018 11:17

на этой странице много ссылок, но вот это составляющая одна "target="_blank" href="work-task-read.php"

ksa 15.08.2018 11:19

Цитата:

Сообщение от Scorp1978
но вот это составляющая одна "target="_blank" href="work-task-read.php"

Пара?
Или хватит и
target="_blank"

ksa 15.08.2018 11:21

document.querySelectorAll('a[target="_blank"]')[0].click();

ruslan_mart 15.08.2018 11:22

document.querySelector('a[href^="work-task-read"]').click();

ksa 15.08.2018 11:24

Для пары атрибутов...
document.querySelectorAll('a[target="_blank"][href*="work-task-read.php"]')[0].click();

Только, если это уникальная пара, зачем тогда
document.querySelectorAll();

Scorp1978 15.08.2018 11:30

document.querySelectorAll('a[target="_blank"][href*="work-task-read.php"]')[0].click();


вот это помогло искренне Вам благодарен!!!

Scorp1978 15.08.2018 11:41

alert(window.document.querySelectorAll('a[черный][белый]')[0].length);

необходимо найти вот эту или другую фразу для выплнения условия, что делаю не так

Scorp1978 15.08.2018 11:42

думал вытащить по длине массива

j0hnik 15.08.2018 12:33

[черный][белый] - что это за атрибуты?

ksa 15.08.2018 15:03

Цитата:

Сообщение от Scorp1978
думал вытащить по длине массива

Так ты не там ищешь ту длину. ;)
alert(window.document.querySelectorAll('a[черный][белый]').length);

ksa 15.08.2018 15:03

Цитата:

Сообщение от j0hnik
[черный][белый] - что это за атрибуты?

Это он вроде как абстрактно показал... :)

Scorp1978 17.08.2018 10:32

<span onclick="javascript:gotasknourl();" style="margin-top: 15px; margin-bottom: 10px;" class="button-big-flat-green">Черный!</span>

ни че не получается вот как определить наличие этой кнопки?

j0hnik 17.08.2018 10:36

Цитата:

Сообщение от ksa
Это он вроде как абстрактно показал...

всетаки не абстрактно

[].filter.call(document.querySelectorAll('.button-big-flat-green'),el=>/Черный/i.test(el.textContent)).length;

Scorp1978 17.08.2018 10:49

а если вот так
[].filter.call(document.querySelectorAll('.button-big-flat-green'),el=>/Черный/i.test(el.textContent))

то выдаст истину или ложь

j0hnik 17.08.2018 10:50

Цитата:

Сообщение от Scorp1978 (Сообщение 492954)
а если вот так
[].filter.call(document.querySelectorAll('.button-big-flat-green'),el=>/Черный/i.test(el.textContent))

то выдаст истину или ложь

[].some.call(document.querySelectorAll('.button-big-flat-green'),el=>/Черный/i.test(el.textContent))


тогда так

Scorp1978 17.08.2018 12:02

Спасибо отпустило ...


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