1

有没有办法只选择第一个输入值?

<div class="whatever1">
        <div class="whatever2">
    <input type="text" id="whateverID" >
    </div>
</div>  

<div class="foo">
    <div class="whatever2">
    <input type="text" id="whateverID">
    </div>  
</div>  

我无法更改任何 div 或输入的 ID、类、名称。我怎样才能到达第一个输入?

这没有用

$('whateverID').first() 
4

4 回答 4

0

您不能对两个元素使用相同的 ID。尝试用一个类来选择它们。

更通用:用于$('#id')按 ID 选择,用于$('.class')在 jQuery 中按类选择。

如果这是您页面上的第一个输入,您可以尝试$('input[type="text"]').eq(0)选择它。

于 2013-07-25T07:30:37.960 回答
0

一个页面上不能有超过一个 id.. 使用它来选择你的 div。

$('#whateverID');

返回 HTML 对象。

$('#whateverID').val();

返回输入字段的值。

于 2013-07-25T07:31:45.730 回答
0

如我所见,您多次使用无效的相同 ID。您只能在页面上使用 id 一次。

并选择您需要提供#前 id 名称的 id。

您可以通过以下代码选择第一个输入类型:

$("input[type=text]").first();

或者可以使用:

$("input[type=text]").eq(0);

或者

$("input[type=text]:eq(0)");

选择您要使用的。

于 2013-07-25T07:33:38.470 回答
0

尝试,

$('#whateverID:first').val();
于 2013-07-25T07:37:11.513 回答