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”);