получить значение элемента html под другим тегом html

0

как я могу получить этот тег input type="text" тега input type="text"?
Это не мой код, и структура не может быть изменена

<div id="test">

    <label class="control input text">
        <span class="wrap">startdate</span>
        <input type="text">
        <span class="warning"></span>
    </label>
</div>
  • 2
    Что именно вы подразумеваете под «значением метки»? Метки не имеют значений.
  • 0
    Чего ты хочешь
Показать ещё 4 комментария
Теги:
dom

3 ответа

6
Лучший ответ

Предполагая, что вам не нужно поддерживать что-либо ниже IE8, вы можете использовать document.querySelector для выбора этого конкретного элемента input а затем получить его значение через его свойство .value:

var value = document.querySelector('#test label.control input').value;
  • 0
    спасибо Феликс это работает как я хочу
  • 0
    @jasim выберите правильный ответ. Это может помочь другим.
1

Просто так

var value = document.querySelector('#test .control input').value;
0

вы можете сделать это в jQuery

var html = $('#test lable').html();

  • 1
    Из описания тега javascript : «Если тег для фреймворка / библиотеки также не включен, ожидается чистый ответ JavaScript». , В дополнение к этому, как это должно работать? Вы даже не передаете селектор в jQuery.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню