获取另一个html标记下的html元素值

时间:2013-12-18 05:24:53

标签: javascript html dom

如何获取标签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>

3 个答案:

答案 0 :(得分:6)

假设您不需要支持IE8以下的任何内容,您可以使用document.querySelector选择特定的input元素,然后通过其.value property获取其值:

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

答案 1 :(得分:1)

就像那样

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

答案 2 :(得分:0)

你可以在jQuery中做到这一点

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