JavaScript Доступ случайного ввода значения внутри класса - PullRequest
0 голосов
/ 09 октября 2018

У меня есть веб-страница, и я пытаюсь дать ответ на нее.Я заинтересован в получении значения случайного токена, назначенного пользователю.например, ответ содержит:

<input type='hidden' name='TOKEN236030854X1539105004' value='sqpxefsQf1LbdAZvyy9GmUEUU8Uz/8o7' class='_post_token' /> 

Сначала я выполнил поиск класса:

document.getElementsByClassName('_post_token');

, а затем извлек значение TOKEN:

document.getElementsByClassName('_post_token').TOKEN515634759X1539104492.value;

Какя могу найти ТОКЕН?потому что приложение добавляет случайное значение к работе TOKEN.Есть ли способ поиска с подстановочными символами, такими как TOKEN *?или что-нибудь, чтобы помочь мне получить параметр и извлечь значение?

С уважением,

Ответы [ 3 ]

0 голосов
/ 09 октября 2018

getElementsByClassName в множественном числе, что указывает на то, что он возвращает много элементов.Таким образом, вы могли бы:

var element = document.getElementsByClassName('_post_token')[0]; // Gets first element, which is at index 0

Тогда я не уверен, хотите ли вы имя или значение токена:

var name = element.name;
var value = element.value;

console.log(name);
console.log(value);
0 голосов
/ 09 октября 2018

Если вы знаете, что имя ввода начинается с «TOKEN», вы можете найти ввод, используя синтаксис «начинается с» подстановочного знака:

var tokenValue = document.querySelector("input[name^='TOKEN']").value;

Селектор, переданный в document.querySelector, находит первое <input> поле, name которого начинается с"TOKEN" и возвращает его значение.

var tokenValue = document.querySelector("input[name^='TOKEN']").value;

console.log(tokenValue);
<input type='hidden' name='TOKEN236030854X1539105004' value='sqpxefsQf1LbdAZvyy9GmUEUU8Uz/8o7' class='_post_token' />
0 голосов
/ 09 октября 2018

Похоже, это должно сработать:

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