Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery-另一个动态div计数器中的动态div计数器_Javascript_Jquery_Html_Dynamic_Counter - Fatal编程技术网

Javascript Jquery-另一个动态div计数器中的动态div计数器

Javascript Jquery-另一个动态div计数器中的动态div计数器,javascript,jquery,html,dynamic,counter,Javascript,Jquery,Html,Dynamic,Counter,这是一个有点不寻常的问题,我似乎无法理解所需的逻辑 我有一个动态添加的div,它有一个关联的计数器,因为它可以被创建多次,并且所有输入都需要唯一引用 在这些div中是另一组动态创建的div,再次需要对输入进行单独计数。这些内部div必须有一个与主div相连的本地计数器,例如: <div id="master1"> <div id="master1sub1"> <div id="master1sub2"> <div id="mast

这是一个有点不寻常的问题,我似乎无法理解所需的逻辑

我有一个动态添加的div,它有一个关联的计数器,因为它可以被创建多次,并且所有输入都需要唯一引用

在这些div中是另一组动态创建的div,再次需要对输入进行单独计数。这些内部div必须有一个与主div相连的本地计数器,例如:

<div id="master1">
    <div id="master1sub1">
    <div id="master1sub2">
    <div id="master1sub3">
</div>
<div id="master2">
    <div id="master2sub1">
    <div id="master2sub2">
</div>

由于我无法预测每个主机将拥有多少个主机和多少个SUB,因此我不确定如何动态计算这些主机和SUB

有人能帮忙吗

亲切问候,,
Eamon

您可以这样循环它们:

$("[id^=master]").each(function() {
    //looping parent divs
    $(this).children("div").each(function() {
        //looping sub divs
    });
});

理想情况下,您只需向所有父级添加一个公共类,例如
class=“parent counter”
,并向所有子级计数器(
class=“child counter”
)添加一个类,这样子级计数器就可以计数了,谢谢您的快速响应。我要试一试。我可以问一下,方括号规定了什么?我如何使用类计数器?方括号是属性选择器,你说“我如何使用类计数器”是什么意思?对不起,误读了你的评论,我以为你在计算类,但这不是你的建议。我可能遗漏了一些东西,对不起,但它如何计算每个子div?
$(this)。children(“div”).
--以原始选择器的所有子div为目标并循环它们-如果只需要计数,只需执行
var count=$(this).children(“div”).length