Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   постоянно меняется имя атрибута как его вычислить? (https://javascript.ru/forum/misc/67450-postoyanno-menyaetsya-imya-atributa-kak-ego-vychislit.html)

Scorp1978 18.02.2017 08:01

постоянно меняется имя атрибута как его вычислить?
 
Здравствуйте всем постоянно меняется имя атрибута как его вычислить
<div class="auth-note"><span class="note">E-mail</span><input class="active" name="YLewvShPaj" maxlength="40" value="ящик@yandex.ru" type="text"></div>


name="YLewvShPaj" вот это значение при обновлении страницы меняется как его вычислить чтоб занести свое значение в input.

Scorp1978 18.02.2017 12:37

есть вот такой код
<div class="auth-note">
<span class="note">Пароль</span><input name="waDZMwnYVj" maxlength="40" value="" type="password">
</div>
как вытащить "waDZMwnYVj"

рони 18.02.2017 12:50

Scorp1978,
а как обычно значения атрибутов получают, читали?
#атрибуты

Scorp1978 18.02.2017 13:01

нет ни класса не Ид как его идентифицировать

Scorp1978 18.02.2017 13:03

var el = window.document.getElementsByClassName("auth-note");
alert(elems[0].name);
alert(elems[1].name);


не получается

Scorp1978 18.02.2017 13:06

Предполагаю что надо сначала вытащить массив класса auth-note а из не го Name но как это сделать несоображу

рони 18.02.2017 13:10

Scorp1978,
<div class="auth-note">
<span class="note">Пароль</span><input name="waDZMwnYVj" maxlength="40" value="" type="password">
</div>
как вытащить "waDZMwnYVj"
<script>
var name = document.querySelector(".auth-note [type='password']").getAttribute("name");
alert(name);
</script>

Scorp1978 18.02.2017 13:17

рони,
Спасибо, с querySelector раньше не сталкивался.

ksa 20.02.2017 08:32

Цитата:

Сообщение от Scorp1978
name="YLewvShPaj" вот это значение при обновлении страницы меняется как его вычислить чтоб занести свое значение в input

Если ты сможешь вычислить значение name нужного элемента - то оно перестанет быть нужным "чтоб занести свое значение в input". ;)
Т.е. искать нужно не значение name, а сам элемент. Использовать можно саму структуру ДОМ-модели...


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