jquery怎么计算某元素下有多少元素
2022-04-21 17:45:15
计算方法:1、使用find()获取指定元素下的所有(包括子集的子集)子集元素,语法“指定元素对象.find(filter)”,会返回一个元素集合;2、使用length属性获取元素集合所包含的元素的个数即可,语法“元素集合.length”。
本教程操作环境:windows7系统、jquery1.10.2版本、Dell G3电脑。
jquery计算某元素下有多少元素,就是计算该元素下的所有(包括子集的子集)子集元素的个数。
实现思想:
使用find()方法获取所有子集元素,会返回一个元素集合
使用length属性获取元素集合的长度,即元素集合所包含的元素的个数
实现代码:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="js/jquery-1.10.2.min.js"></script> <style> .p, p * { display: block; border: 2px solid lightgrey; color: lightgrey; padding: 5px; margin: 15px; } </style> <script> $(document).ready(function() { $("button").on("click", function() { $("ul").find("*").css({ "color": "red", "border": "2px solid red" }); var len=$("ul").find("*").length; console.log("ul元素下有"+len+"个元素"); }); }); </script> </head> <body class="ancestors"> <p style="width:500px;">p (父节点) <ul>ul (指定元素) <li>li (子节点1) <span>span (孙节点1)</span> </li> <li>li (子节点2) <span>span (孙节点2)</span> </li> <li>li (子节点3) <span>span (孙节点3)</span> </li> </ul> </p> <button>选取ul的所有子元素,并计算个数</button> </body> </html>
可以看出,输出6个,对不对呢?
我们来核对下:3个li
子元素+3个span
孙元素=6,OK是对的!
【推荐学习:jQuery视频教程、web前端视频】
以上就是jquery怎么计算某元素下有多少元素的详细内容,更多请关注dnjidi.com其它相关文章!
相关阅读
- h5和css3有哪些新特性
- css换行代码是什么
- css使图片居中的方法有哪些
- 巧用css将背景图像固定在视口
- 巧用css规定背景绘制区域
- 一招搞定css相对原点定位背景图片
- 如何使用css设置背景图的重复与否
- 教你一招搞定css背景图的大小
- 一招搞定css定位元素的背景图像
- css如何定义网格线大小
- css如何设置指定网格的大小和位置
- 怎么实现水印?浅析水印实现的几种方式
- 如何使用JavaScript比较两个日期
- 如何使用前端三剑客创建漂亮的倒计时效果
- javascript的变量是什么
- javascript中变量的命名有什么要求
- javascript是不是面向对象语言
- vue和vuejs一样吗