2015-05-15 5 views
-2

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

Там в путь, где я нахожу, что элемент строки, скажем, «Клик», делая это в JQuery:

$("a:contains('Click')"); which gives me this, 

<a href="test.com" id=alwayschanging >Click</a> 

Как отправить событие клика на этот идентификатор или строки?

+0

возможный дубликат [Как получить идентификатор элемента с помощью jQuery?] (Http://stackoverflow.com/questions/3239598/how-can-i-get-the-id-of-an-element-using-jquery) – Imashcha

+0

Пожалуйста, решите, есть ли у вас вопрос: «Как найти идентификатор элемента, который является автогенным erated "или" Как отправить событие click на этот идентификатор или строку? " – Imashcha

ответ

1

Используйте селектор, который не делает использование ID

$('a[href="saveFile"]').click() 

Если вы не можете использовать JQuery вы должны будете использовать

var els = document.getElementsByTagName("a"); 
for (var i = 0, l = els.length; i < l; i++) { 
    var el = els[i]; 
    if (el.text === 'Click') { 
     el.click() 
    } 
} 
+0

Это действительно не ссылка на другой сайт, это файл после щелчка, вы можете его сохранить. – TheKid

+0

Не могли бы вы разместить тег с его атрибутами? – thodic

+0
0

Для отправки события click вам не нужен id. Просто щелкните по нему

$("a:contains('Click')").click() 
+0

это не работает. он показывает мне только информацию об объекте. – TheKid

+0

Вы указали какие-либо параметры внутри вызова на ** click() **? – Imashcha

+0

Нет. Я не сделал этого, но это не имело значения. – TheKid

Смежные вопросы