-3
<html>
<head>
<script>
function A(){

$('input[name="A[]"]').each(function() { 

 alert($(this).val());

});
return false;
}
</script>
</head>
<body>
<form onsubmit="return A()">
<div class="row JRow">

<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>

这是代码......我需要知道的是属于这些文本框的类是“Child”,它属于“row JRow”类。y是我发出的警报不起作用吗?

4

5 回答 5

0

很难从您的问题中确切地说出您在寻找什么,因此有几个选项可供您选择:

假设您已经.ChildOfABC在名为 的变量中为元素提供了一个 jQuery 对象obj,那么:

if (obj.parents(".ABC")[0]) {
    // Yes, it's inside one
}

parents通过元素的祖先(父、祖父等,直到文档元素)查找与给定选择器匹配的元素并返回它们的集合。最后[0]的 告诉我们该集合中是否至少有一个条目。

因此,例如,如果您想通过单击任何.ChildOfABC元素进行检查,那么:

$(".ChildOfABC").click(function() {
    if ($(this).parents(".ABC")[0]) {
        // Yes, it's inside one
    }
});

如果你想知道每个元素ChildOfABC是否都在一个ABC中,那么:

var children = $(".ChildOfABC");
var count;
children.each(function() {
    if ($(this).parents(".ABC")[0]) {
        ++count;
    }
});
if (count === children.length) {
    // Yes, each one is
}
于 2013-09-19T11:44:15.350 回答
0
if ($('.ChildOfABC').parent('div.ABC').length) {
于 2013-09-19T11:44:35.747 回答
0

使用此代码$('.ABC').find('.ChildOfABC')

于 2013-09-19T11:44:41.117 回答
0
<script>
$(document).ready(function(){
    if($(".ChildOfABC").parent('div').hasClass('ABC'))
    {
        alert('yes');
    }
    else
    {
        alert('no');
    }
});
</script>
于 2013-09-19T11:47:44.303 回答
0
if($(".ChildOfABC").parent(".ABC").length > 0) { }
于 2013-09-19T11:54:16.180 回答