有没有办法只选择第一个输入值?
<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()
答案 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();