jquery嵌套选择器

hol*_*den 18 jquery jquery-selectors

如何获取嵌套元素"4"?

我试过了:

var nights = $("div.nights h5 div.num").val();
Run Code Online (Sandbox Code Playgroud)

和:

var nights = $("div.nights > h5 > div.num").val();
Run Code Online (Sandbox Code Playgroud)

例:

<div class="nights">
        <h5 class="biguns">
            <div class="num">4</div>
            Nights
        </h5>
</div>
Run Code Online (Sandbox Code Playgroud)

Nic*_*ver 22

.text()在这里使用,像这样:

$("div.nights h5 div.num").text()
//or this works too:
$("div.nights > h5 > div.num").text()
//or just
$("div.num").text();
Run Code Online (Sandbox Code Playgroud)

您可以在此处进行测试,如上所示,您的选择器非常灵活,可以使用适用于整体标记的选项. .val()是输入型的元素,例如<input>,<select>,<textarea>,<button>...得到任何其他元素中的文本,使用.text()来代替.