Доброго времени суток!
Есть функция: $('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 ...
Заранее спасибо!
Очень нужна помощь с созданием переменной!
- PsyVorteX91
- Сообщения: 86
- Зарегистрирован: 06 янв 2012, 01:32
- Откуда: Крым
- Контактная информация:
Re: Очень нужна помощь с созданием переменной!
Судя по $ используется фреймворк типа 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;}}
Можно попробовать использовать что-то типа
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: Очень нужна помощь с созданием переменной!
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-у за помощь (: