Очень нужна помощь с созданием переменной!

Обсуждение работы системы JetSwap. Общий форум для всех вопросов, для которых не создано отдельных форумов.
Аватара пользователя
PsyVorteX91
Сообщения: 86
Зарегистрирован: 06 янв 2012, 01:32
Откуда: Крым
Контактная информация:

Очень нужна помощь с созданием переменной!

Непрочитанное сообщение PsyVorteX91 »

Доброго времени суток!
Есть функция: $('span.settings__index__userinfo__name').text().match(/[а-яА-Я]+(?=\s)/);
Помогите создать для неё переменную для использования в джетсвапе (в динамике)
Пробывал вариант:
var code = $('span.settings__index__userinfo__name').text(); var reg = /[а-яА-Я]+(?=\s)/; var check = code.match(reg);alert('prs::<get(key)>::setvar::prover='+check); В теории всё верно консоль браузера хрома говорит всё окей. А вот в при тесте джет выдаёт Null ...

Заранее спасибо!

stepanyk
Сообщения: 24
Зарегистрирован: 24 сен 2012, 12:06

Re: Очень нужна помощь с созданием переменной!

Непрочитанное сообщение stepanyk »

Судя по $ используется фреймворк типа jQuery, а он может в момент выполнения в презентации быть еще не загруженным.
Можно попробовать использовать что-то типа
var spans=document.getElementsByTagName('span');for(var i=0;i<l;i++){if(spans.className=='settings__index__userinfo__name'){var code = spans.innerHTML; var reg = /[а-яА-Я]+(?=\s)/; var check = code.match(reg);alert('prs::<get(key)>::setvar::prover='+check);break;}}

Аватара пользователя
PsyVorteX91
Сообщения: 86
Зарегистрирован: 06 янв 2012, 01:32
Откуда: Крым
Контактная информация:

Re: Очень нужна помощь с созданием переменной!

Непрочитанное сообщение PsyVorteX91 »

stepanyk писал(а):Судя по $ используется фреймворк типа jQuery, а он может в момент выполнения в презентации быть еще не загруженным.
Можно попробовать использовать что-то типа
var spans=document.getElementsByTagName('span');for(var i=0;i<l;i++){if(spans.className=='settings__index__userinfo__name'){var code = spans.innerHTML; var reg = /[а-яА-Я]+(?=\s)/; var check = code.match(reg);alert('prs::<get(key)>::setvar::prover='+check);break;}}

Просто фишка в том , что посредством консоли хрома всё работает... Я перепробывал уйму вариантов , но остановился на мысли что нужно как-то экранировать регулярное выражение так как джет не берёт такое...
А можно Ваши контакты? Я бы заплатил за успешно достигнутую цель (:
А то этот момент очень важен и везде сейчас мне встречается...

П.с. l - что за элемент) я и джет такого не распознаём)

Добавлено в 02 ноя 2014, 18:21

Вопрос решён (:
Тему можно закрывать!
Решение было простым, как я и подумывал всё упиралось в экранирование спец элементов двумя слэшами "\\"

Отдельное спасибо loller5-у за помощь (:

Ответить