Auto_click_Script_with_ID_changing с помощью (document.getElementById) - PullRequest
0 голосов
/ 01 ноября 2018

Привет, я пытаюсь запустить функцию автоматического щелчка по

setTimeout(function(){document.getElementById("XXXXXXXXX").click();}, 1000);

Но мой идентификатор меняется со случайными числами, и первая часть такая же

Task_23587534 Task_93783638 Task_83937637

и хотите запустить эту функцию на каждой странице. Итак, как мне это сделать, если мои последние 8 цифр всегда меняются.

1 Ответ

0 голосов
/ 01 ноября 2018

Я бы установил событие onClick, которое позволило бы вам иметь одну и ту же страницу функции на странице ... И вместо того, чтобы устанавливать идентификаторы на Task_1010101010, передайте идентификатор в функцию Примерно так:

<div id="whatever" onClick="MyFunction('10101010');"> 

И затем есть функция JavaScript, которая имеет дело с уникальным идентификатором

function MyFunction(id){
    // Do Stuff with the variable id which will be set to 10101010 in this case....
    alert(id);
}

Если вы хотели чисто jQuery способ справиться с этим - вы можете использовать атрибут data IE

<div class="Task" data_id="10101010'">

Тогда jQuery может выглядеть так:

$(".Task").on('click', function() {
   alert($(this).attr("#data-id"));
}); 

Конечно, это всего лишь примеры получения идентификаторов в функциях. НО .. Установка тайм-аутов и т. Д. Должна быть легкой задачей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...