JQuery - 如何检测给定 div 中存在给定类的 div 数量?
我有一个像这样的 div:
<div id="x" name="x" class="x" style=""></div>
并包含在这个 div 中,我有几个像这样的 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-div 中的函数是”); , 例如??
任何帮助都将不胜感激......
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
您需要找到祖先元素中的元素。
请参阅 API:
长度
属性You need to find the elements within the ancestor element.
See the API:
length
property试试这个。
http://api.jquery.com/length/
Try this.
http://api.jquery.com/length/
1.
length()
方法获取返回元素的总数:alert($('.x .y').length());< /code>
2. 您在如何设置所有返回元素上的内容方面是正确的:
$('.x .y').html('Y');
1. The
length()
method gets the total amount of returned elements:alert($('.x .y').length());
2. You were correct in how to set the content on all of the returned elements:
$('.x .y').html('Y');