JQuery-如何检测给定div中存在多少给定类的div?

JQuery-如何检测给定div中存在多少给定类的div?,jquery,html,detect,Jquery,Html,Detect,我有一个这样的部门: <div id="x" name="x" class="x" style=""></div> <div id="y_1" name="y_1" class="y" style=""></div> <div id="y_2" name="y_2" class="y" style=""></div> <div id="y_3" name="y_3" class="y" style=""><

我有一个这样的部门:

<div id="x" name="x" class="x" style=""></div>
<div id="y_1" name="y_1" class="y" style=""></div>
<div id="y_2" name="y_2" class="y" style=""></div>
<div id="y_3" name="y_3" class="y" style=""></div>

在这一部分中,我有几个类似的部分:

<div id="x" name="x" class="x" style=""></div>
<div id="y_1" name="y_1" class="y" style=""></div>
<div id="y_2" name="y_2" class="y" style=""></div>
<div id="y_3" name="y_3" class="y" style=""></div>

等等

问题1: 如何检测容器div(class=“x”)中包含了多少这些div(class=“y”)?-(例如,只是一个带有数字的警报(“”))

问题2: 如何对每个y-div(class=“y”)执行操作,例如使用$('.y').html(“y”);将字母“y”放入所有y-div中的函数,例如


任何帮助…

您都需要在祖先元素中找到元素


//instead of $('#x .y') you can also use $('#x').find('.y')
alert($('#x .y').length())

$('#x .y').each(function(){
    //do what you want to $(this)
    $(this).html('Y');
});
$('#x div.y').length; // number of class y elements under element x
$('#x div.y').html('Y'); // run a jQuery method on the y elements
请参阅API:

    • 试试这个

      alert($('.x .y').length)
      

      1。方法
      length()
      获取返回元素的总量:

      警报($('.x.y').length())

      2.您正确地设置了所有返回元素的内容:


      $('.x.y').html('y')

      问题2,你回答了你的问题$('.y').html(“y”);