Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.01.2019, 02:09
Профессор
Отправить личное сообщение для Decode Посмотреть профиль Найти все сообщения от Decode
 
Регистрация: 31.01.2015
Сообщений: 576

Помогите сделать RegExp
Друзья, с наступившим Вас!

Помогите, пожалуйста!

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title></title>
</head>
<body>
  <label for="address">  
    <input type="radio" id="address"> 
    <strong> Vasya 
      Pypkin</strong>
    2-146 Ohotnyi ryad

    Moscow 
    Moscow 
    Russia,
    125009
  </label>
  
  <-- Vasya Pypkin/2-146 Ohotnyi ryad/Moscow/Moscow/Russia/125009 !-->
</body>
</html>


Как из тега label получить такую строку:
Код:
Vasya Pypkin/2-146 Ohotnyi ryad/Moscow/Moscow/Russia/125009
Ответить с цитированием
  #2 (permalink)  
Старый 02.01.2019, 08:31
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

Decode,

document.querySelector("label").textContent
Ответить с цитированием
  #3 (permalink)  
Старый 02.01.2019, 09:24
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

поиск текста в элементе
Decode,

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
</head>
<body>
    <label for="address">
        <input type="radio" id="address">
        <strong> Vasya
            Pypkin</strong>
        2-146 Ohotnyi ryad

        Moscow
        Moscow
        Russia,
        125009
    </label>
    <br>
    <-- Vasya Pypkin/2-146 Ohotnyi ryad/Moscow/Moscow/Russia/125009 !-->
<script>
function textNode(elem) {
    for (var txt, node, temp = [], textNodes = document.createTreeWalker(elem, NodeFilter.SHOW_TEXT, null, false); node = textNodes.nextNode();) {
        txt = node.nodeValue.trim();
        txt && (txt = txt.replace(/(\n\s+|,)+/mig, node.parentNode == elem ? "/" : " "), temp.push(txt))
    }
    return temp.join("/")
}
var elem = document.querySelector("label"),
    text = textNode(elem);
document.write("<br><b>" + text);
</script>
</body>
</html>

Последний раз редактировалось рони, 02.01.2019 в 09:26.
Ответить с цитированием
  #4 (permalink)  
Старый 02.01.2019, 16:09
Профессор
Отправить личное сообщение для Decode Посмотреть профиль Найти все сообщения от Decode
 
Регистрация: 31.01.2015
Сообщений: 576

Рони, благодарствую!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите сделать бонус при вводе в текста в форму dezytube Общие вопросы Javascript 1 24.03.2017 08:57
Помогите пожалуйста сделать мне такой слайдер на страничке Misha Vigdarov Элементы интерфейса 0 18.09.2016 17:45
Помогите сделать автозапуск видео на сайте Petrovna80 Ваши сайты и скрипты 4 02.09.2016 23:24
Обработка перетаскивания как нажатие. Помогите сделать aqwerty Элементы интерфейса 7 08.09.2011 14:51
Помогите сделать список из выборки shaltay jQuery 15 03.04.2011 17:54