jQuery对象的使用
1 jQuery对象是一个包含所有匹配的任意多个DOM元素的伪数组对象。
2 基本行为
size()/length:包含的DOM元素的个数
[index]/get(index):得到对应位置的元素
each():遍历包含的所有DOM元素
index():得到所在兄弟元素中的下标
通过下面的例子来展示上面的用法:
<!DOCTYPE html> <html> <body> <button>测试一</button> <button>测试二</button> <button id="btn3">测试三</button> <button>测试四</button> </body> </html>
需求1. 统计一共有多少个按钮
需求2. 取出第2个button的文本
需求3. 输出所有button标签的文本
需求4. 输出'测试三'按钮是所有按钮中的第几个
<script type="text/javascript"> /* 需求: 需求1. 统计一共有多少个按钮 需求2. 取出第2个button的文本 需求3. 输出所有button标签的文本 需求4. 输出'测试三'按钮是所有按钮中的第几个 */ //需求1. 统计一共有多少个按钮 // $('button')得到的是包含button标签的所有DOM元素 //注意$buttons就是一个伪数组。 var $buttons = $('button') /*size()/length: 包含的DOM元素个数*/ console.log($buttons.size(), $buttons.length) //需求2. 取出第2个button的文本 /*[index]/get(index): 得到对应位置的DOM元素*/ console.log($buttons[1].innerHTML, $buttons.get(1).innerHTML) //需求3. 输出所有button标签的文本 /*each(): 遍历包含的所有DOM元素*/ /*$buttons.each(function (index, domEle) { console.log(index, domEle.innerHTML, this) })*/ $buttons.each(function () { console.log(this.innerHTML) }) //需求4. 输出'测试三'按钮是所有按钮中的第几个 /*index(): 得到在所在兄弟元素中的下标*/ console.log($('#btn3').index()) //2 </script>
伪数组
* Object对象
* length属性
* 数值下标属性
* 没有数组特别的方法,比如: forEach(), push(), pop(), splice()
下面自定义一个伪数组
// 自定义一个伪数组 var weiArr = {} weiArr.length = 0 weiArr[0] = 'atguigu' weiArr.length = 1 weiArr[1] = 123 weiArr.length = 2 for (var i = 0; i < weiArr.length; i++) { var obj = weiArr[i] console.log(i, obj) }
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术