<html>
<head>
<script>
function A(){
$('input[name="B[]"]').each(function() {
if(('$(this) .BtnSet .Child input:text[name="A[]"]').length){
//yes the Child class is inside JRow class and has textboxes with name A[]
}
});
return false;
}
</script>
</head>
<body>
<form onsubmit="return A()">
<div class="row JRow">
<input type="text" name="B[]"></input>
<input type="text" name="B[]"></input>
<div class="BtnSet">
<div class="Child">
<input type="text" name="A[]"></input>
<input type="text" name="A[]"></input>
</div>
</div>
</div>
<input type="submit" value="Submit"></input>
</form>
</body>
</html>
我需要检查 B[] 是否有 BtnSet 类。里面有没有Child类,里面有没有像A[]这样的子元素。我做的准确吗?但问题是在这种情况下,当我打印 alert('$(this) .BtnSet .Child input:text[name="A[]"]').length) 时,lenth 总是为 45。请解释一下原因是什么?它没有给出正确的长度为2吗?