选择由多个div包围的输入

时间:2013-07-25 07:29:10

标签: jquery input

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

<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 个答案:

答案 0 :(得分:0)

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

更一般:使用$('#id')按ID进行选择,使用$('.class')在jQuery中按类选择。

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

答案 1 :(得分:0)

页面上必须有一个以上的ID .. 用这个来选择你的div。

$('#whateverID');

返回HTML-Object。

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

返回输入字段的值。

答案 2 :(得分:0)

我看到您多次使用相同的ID无效。您只能在页面上使用一次。

要选择ID,您需要在ID名称之前提供#

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

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

或者可以使用:

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

OR

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

选择您要使用的内容。

答案 3 :(得分:0)

尝试,

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