如何在第一个div内的第一类中获取值?

时间:2012-07-21 06:14:05

标签: jquery

<div class="item">
   <div class="name">
     <input type="text" class="XXX">
   </div>
</div>
<div class="item">
    <div class="name">
     <input type="text" class="XXX">
   </div>
</div>
<div class="item">
   <div class="name">
     <input type="text" class="XXX">
   </div>
</div>

如何从文本框中获取值class =“xxx”使用:jquery select中的eq(),我正在尝试这样的$('。item:eq(0).name.XXX')。val() ;

3 个答案:

答案 0 :(得分:2)

您应该在选择器之间使用空格:

$('.item:eq(0) .name .XXX').val();

或:

$('.item:eq(0) > .name > .XXX').val()

或:

$('.item:eq(0)').find('input').val()

答案 1 :(得分:1)

只需在项目之间添加空格:eq(0),name,XXX

$('。item:eq(0).name .XXX')。val();

答案 2 :(得分:0)

试试$('.item:eq(0) .name .XXX')。你需要像CSS选择器那样做,它需要一个空间让下一个选择器应用于后代。或者使用>作为直接孩子。