jQuery获取每个表单输入,其中包含具有正确类的父div

时间:2013-04-22 19:20:45

标签: jquery css

就像这样一个简单的表格:

<form method="post">
<div class="success">
<input type="text" name="username" id="username"/>
</div>
<div class="notsuccess">
<input type="password" name="password" id="password"/>
</div>
<input type="submit" name="submit" id="submit" value="submit" />
</form>

是否可以使用jQuery获取每个输入的列表或数组,其中包含一个成功类的parrent? 我想做一些验证。

4 个答案:

答案 0 :(得分:2)

我正在读字面

  

(1)每个输入的列表或数组

     

(2)其中*父div具有成功等级

然后$('div.success input')

答案 1 :(得分:0)

你可以尝试

$("input").parent("div.success").each(function() {
    //code here
});

答案 2 :(得分:0)

你可以试试这个:

var $elements = $('input').parent('.success');

要迭代它们,你可以使用:

$('input').parent('.success').each( function(i, ele) { 
    $(this); // This is each .success element.
} );

答案 3 :(得分:0)

$('input', $('div.success'))

到目前为止最简单的答案。请记住,$()选择器将默认创建一个jQuery对象,其中所有DOM节点都与选择匹配。这意味着您不必创建数组,它已经完成。