JQuery Mobile,在给定页面上查找特定的输入表单

时间:2013-05-31 20:15:26

标签: jquery-mobile

以下是另一个问题的答案:jQuery find $.find('selector') versus $('selector') difference

这不起作用的原因是因为find()允许您根据您已经做出的选择过滤一组元素。例如,如果您想要选择特定表单中的所有输入,您可以写:

$('#aParticularForm').find('input') 

它不能单独调用。

如何展开此语句以查找页面上的特定输入? (特别是listviews)

1 个答案:

答案 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');