jquery 嵌套选择器
如何获取嵌套元素“4”?
我尝试过:
var nights = $("div.nights h5 div.num").val();
和:
var nights = $("div.nights > h5 > div.num").val();
示例:
<div class="nights">
<h5 class="biguns">
<div class="num">4</div>
Nights
</h5>
</div>
How can I grab the nested element "4"?
I tried:
var nights = $("div.nights h5 div.num").val();
and:
var nights = $("div.nights > h5 > div.num").val();
example:
<div class="nights">
<h5 class="biguns">
<div class="num">4</div>
Nights
</h5>
</div>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在这里使用
.text()
,如下所示:您可以在这里测试,正如您在上面看到的,您的选择器很灵活,使用适合您的整体标记。
.val()
用于输入类型元素,例如、
Use
.text()
here instead, like this:You can test it here, as you can see above, your selector is flexible, use what works on your overall markup.
.val()
is for input type elements, e.g.<input>
,<select>
,<textarea>
,<button>
...to get the text inside of any other element, use.text()
instead.但不是
因为
后代选择器:
元素的后代可以是该元素的子代、孙子、曾孙等等。
子选择器:
选择由“parent”指定的元素的“child”指定的所有直接子元素。
参考 子选择器
后代选择器
but not
because
descendant selector:
A descendant of an element could be a child, grandchild, great-grandchild, and so on, of that element.
child selector:
Selects all direct child elements specified by "child" of elements specified by "parent".
reference child selector
descendant selector