以下是另一个问题的答案:jQuery find $.find('selector') versus $('selector') difference
这不起作用的原因是因为find()允许您根据您已经做出的选择过滤一组元素。例如,如果您想要选择特定表单中的所有输入,您可以写:
$('#aParticularForm').find('input')
它不能单独调用。
如何展开此语句以查找页面上的特定输入? (特别是listviews)
答案 0 :(得分:0)
工作示例:http://jsfiddle.net/Gajotres/93VFG/
通缉元素必须具有唯一标识,例如id或class。
HTML:
<form id="aParticularForm">
<input type="text" value="One" id="input1"/>
<input type="text" value="Two" id="input2"/>
</form>
Javascript:
var input = $('#aParticularForm').find('#input1');
alert(input.val());
您甚至可以走得更远,因为您正在使用jQuery Mobile,您可以将多个页面加载到DOM中,并且它们都可以具有相同的输入字段,因此要在当前活动页面中查找元素,您将使用:< / p>
$.mobile.activePage.find('#input1');