0
<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>

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

4

3 回答 3

2

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

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

或者:

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

或者:

$('.item:eq(0)').find('input').val()
于 2012-07-21T06:16:22.617 回答
1

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

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

于 2012-09-05T07:06:43.407 回答
0

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

于 2012-07-21T06:19:47.793 回答